我是R的新手,并尝试使用SQLDF包来查询数据集。我构建了以下查询,它完美地运行并显示正确的数据:
sqldf("select AreaName, TimePeriod, Value from df2 where Indicator == 'Obese children (Year 6)' AND AreaName == 'Barking and Dagenham'",
row.names = TRUE)
但我想在泰晤士河上提取里士满的数据'以及Barking和Dagenham。我试过这个:
AND AreaName == 'Barking and Dagenham', 'Richmond upon Thames'
这给了我以下错误:
Error in sqliteSendQuery(con, statement, bind.data) : error in statement: near ",": syntax error
我也尝试过:
AND AreaName == 'Barking and Dagenham' AND AreaName == 'Richmond upon Thames'
按预期创建新数据帧,但是当我查看它时,它是空的。我知道这不是泰晤士河畔里士满这个名字的问题。因为我已将其输入到第一个声明中而不是“Barking”和“Dagenham”中。它完美无缺。 任何人都能帮我解决正确的结构吗?
非常感谢