[英]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.