无法弄清楚为什么 "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