Stai cercando questo?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Ho pensato che le tue variabili fossero carattere. Nel caso in cui quanto sopra sia in esecuzione dietro un server Web, ci sono opzioni per la codifica URL e l'escape per evitare iniezioni di codice... come questo
MODIFICA :A proposito:
I would also like to know if instead of = is there something to match the closest or nearest values.
Dal momento che stai eseguendo la tua query tramite un motore SQL, è più una domanda SQL che una R. Come dice @Vivek, puoi farlo in sqldf
ma suppongo che i tuoi dati siano in un database remoto, quindi in questo caso non sarebbe di aiuto.
Tutte le versioni SQL hanno like
, quindi usalo nella tua query. Per favore, dimmi se ho frainteso la tua domanda.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")