我有一个数据帧:
df <- data.frame( Date = c("2017-02-23", "2017-02-23", "2017-02-24", "2017-02-24", "2017-02-25", "2017-02-25", "2017-02-25"),
var = c(2, NA, 1, 1,1, 7, 4))
我想按日期过滤,其中 var == 7
我尝试过:
df %>% filter(Date[var == 7])
但是有一个错误:参数 2 筛选条件的计算结果不是逻辑向量
这段代码有什么问题?
您可以使用
dplyr
包
> df %>% filter(var == 7)
Date var
1 2017-02-25 7