簡體   English   中英

將R變量傳遞給sql語句

[英]Pass R variable to a sql statement

有什么方法可以將R中的已定義變量傳遞給sqldf包中的SQL語句?

我必須運行下面的代碼,並將“ v”變量傳遞給sql select語句為“ $ v”

 for (i in 1:50){
          v <- i+ 450
          temp <- sqldf("select count(V1) from file_new where V1='$v' ")
        }

盡管運行,但返回錯誤結果。 [結果應為1000,但此代碼返回0]。

因此,我認為它不會傳遞變量值。

如果v是一個整數,則您不想用單引號將$ v括起來-這使它成為字符串值。 嘗試不使用單引號。

temp <- fn$sqldf("select count(V1) from file_new where V1=$v ")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM