无法弄清楚为什么 "from" 附近的语法错误出现在 R 中的 sqldf
Can't figure out why syntax error near "from" is appearing for sqldf in R
我正在尝试比较列之间的主题 ID 以查找唯一 ID。尽管过去一个小时我一直在检查和重新检查我的语法,但我仍然不断收到语法错误。我决定制作一个简单的数据框来玩低点,结果我得到了同样的错误。
这里是代理数据框的语法
color <- c('yellow', 'red', 'green', 'blue')
number <- c(1,3,4,5)
stuff <- data.frame(color, number)
sqldf('select number, from stuff where color = red')
这是我得到的错误
Error in sqliteSendQuery(con, statement, bind.data) : error in
statement: near "from": syntax error
我无法让这个简单的查询正常工作,这让我非常沮丧。是什么赋予了?
我什至尝试删除 'from' 之前的逗号,然后出现以下错误。
Error in sqliteSendQuery(con, statement, bind.data) : error in
statement: no such column: red
删除逗号并更改引号:
> stuff
color number
1 yellow 1
2 red 3
3 green 4
4 blue 5
> sqldf("select number from stuff where color = 'red'")
number
1 3
我正在尝试比较列之间的主题 ID 以查找唯一 ID。尽管过去一个小时我一直在检查和重新检查我的语法,但我仍然不断收到语法错误。我决定制作一个简单的数据框来玩低点,结果我得到了同样的错误。
这里是代理数据框的语法
color <- c('yellow', 'red', 'green', 'blue')
number <- c(1,3,4,5)
stuff <- data.frame(color, number)
sqldf('select number, from stuff where color = red')
这是我得到的错误
Error in sqliteSendQuery(con, statement, bind.data) : error in statement: near "from": syntax error
我无法让这个简单的查询正常工作,这让我非常沮丧。是什么赋予了? 我什至尝试删除 'from' 之前的逗号,然后出现以下错误。
Error in sqliteSendQuery(con, statement, bind.data) : error in statement: no such column: red
删除逗号并更改引号:
> stuff
color number
1 yellow 1
2 red 3
3 green 4
4 blue 5
> sqldf("select number from stuff where color = 'red'")
number
1 3