我正在努力查看为什么“ or”运算符对我的过滤器功能不起作用。
filter(year == 1960 || 2010)
我没有遇到错误,当我运行该函数时,该函数根本不执行任何操作。
答案 0 :(得分:6)
在R
中,我们可以使用%in%
library(dplyr)
filter(df1, year %in% c(1960, 2010))
#similar to syntax in `python`
#df1.query('year in [1960, 2010]')
或
filter(df1, (year == 1960) | (year == 2010))
#similar to syntax in `python`
#df1.query('year == [1960, 2010]')