Търсите ли това?
sql <- paste0("select *
FROM GRID Z
where Z.LAT ='", Xlat,"' AND Z.LON = '", Xlon,"'")
Предположих, че вашите променливи са характерни. В случай, че горното се изпълнява зад уеб сървър, има опции за URL кодиране и избягване, за да се избегнат инжекции на код... като това
РЕДАКТИРАНЕ :За това:
I would also like to know if instead of = is there something to match the closest or nearest values.
Тъй като изпълнявате заявката си чрез SQL машина, това е по-скоро SQL въпрос, отколкото R такъв. Както @Vivek казва, можете да направите това в sqldf
но предполагам, че вашите данни са в отдалечена база данни, така че няма да помогне в този случай.
Всички разновидности на SQL имат like
, така че просто го използвайте в заявката си. Моля, кажете ми, ако съм разбрал погрешно въпроса ви.
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")