按 r 中的列条件筛选具有 NA 的数据帧

  • 本文关键字:NA 数据帧 筛选 条件 r
  • 更新时间 :
  • 英文 :


我有一个数据帧:

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