R - 使用sqldf查询数据帧中一列的多个值

时间:2016-04-22 14:25:02

标签: sql r sqldf

我是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”中。它完美无缺。 任何人都能帮我解决正确的结构吗?

非常感谢

0 个答案:

没有答案