1

R で定義された変数を sqldf パッケージ内の SQL ステートメントに渡す方法はありますか?

以下のコードを実行する必要があり、'v' 変数を '$v' として sql select ステートメントに渡しました。

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

実行しても、間違った結果が返されます。[結果は 1000 になるはずですが、このコードは 0 を返します]。

したがって、変数値を渡さないと思います。

4

1 に答える 1

2

v が整数の場合、 $v を一重引用符で囲みません。これにより、文字列値になります。一重引用符なしで試してください。

temp <- fn$sqldf("select count(V1) from file_new where V1=$v ")
于 2014-04-04T11:49:52.583 に答える