在 SQLDF 的 SQL 代码中附加 R 变量

Append R variable inside SQLDF's SQL code

尝试使用 "SQLDF append in code" 搜索答案,但找不到任何答案。

基本上,我希望能够写出类似的东西:

divisor<-4
result<-sqldf("SELECT id, some_number/ " . divisor . " FROM my_table")

但我找不到将 divisor 包含在 SQL 语句中的方法:Error: unexpected symbol in "result<-sqldf("SELECT id, some_number/ " ."

我尝试用 &+nothing 代替圆点 .,但我找不到任何有效的方法。

我也试过 "SELECT id, some_number/divisor FROM my_table"divisor 周围没有任何 " ",但我得到 error in statement: no such column: divisor

谢谢。

您可以使用

result<-sqldf(sprintf("SELECT id, some_number/%d FROM my_table", divisor))

希望对您有所帮助