Ben je hier naar op zoek?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Ik ging ervan uit dat je variabelen karakter zijn. Als het bovenstaande achter een webserver draait, zijn er opties voor URL-codering en escape om code-injecties te voorkomen... zoals dit
BEWERKEN :Hierover:
I would also like to know if instead of = is there something to match the closest or nearest values.
Aangezien u uw query uitvoert via een SQL-engine, is dat meer een SQL-vraag dan een R-vraag. Zoals @Vivek zegt dat je dat kunt doen in sqldf
maar ik denk dat uw gegevens zich in een externe database bevinden, dus in dit geval zou het niet helpen.
Alle SQL-varianten hebben like
, dus gebruik het gewoon in uw zoekopdracht. Vertel me alsjeblieft als ik je vraag verkeerd begrijp.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")