Szukasz tego?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Założyłem, że twoje zmienne to charakter. W przypadku, gdy powyższe działa za serwerem internetowym, istnieją opcje kodowania adresu URL i ucieczki, aby uniknąć wstrzyknięć kodu ... jak to
EDYTUJ :O tym:
I would also like to know if instead of = is there something to match the closest or nearest values.
Ponieważ wykonujesz zapytanie za pomocą silnika SQL, jest to bardziej pytanie SQL niż R. Tak jak @Vivek mówi, że możesz to zrobić w sqldf
ale myślę, że twoje dane znajdują się w zdalnej bazie danych, więc w tym przypadku nie pomogłoby to.
Wszystkie smaki SQL mają like
, więc po prostu użyj go w zapytaniu. Proszę powiedzieć, jeśli źle rozumiem Twoje pytanie.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")