これをお探しですか?
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.
RよりもSQLの質問であるSQLエンジンを介してクエリを実行しているためです。 @Vivekが言うように、sqldf
でそれを行うことができます しかし、あなたのデータはリモートデータベースにあると思うので、この場合は役に立ちません。
すべてのSQLフレーバーにはlike
があります 、クエリで使用してください。あなたの質問を誤解している場合は教えてください。
sql <- paste0("select *
FROM GRID Z
where Z.LAT like '", Xlat,"' AND Z.LON like '", Xlon,"'")