【问题标题】:R: filter dataframe rows if values are not in another listR:如果值不在另一个列表中,则过滤数据框行
【发布时间】:2021-02-03 11:39:50
【问题描述】:

我有一个具有以下结构的数据框:

     Element     Error
1    A           Grid error
2    B           Meteo error
3    C           Gen error
4    D           Blade error

我想过滤它,只保留Error列中的值不在以下列表["Grid error", "Meteo error"]中的行

所以我的预期输出是:

     Element     Error
1    C           Gen error
2    D           Blade error

【问题讨论】:

  • data[!(data$Error %in% c("Grid error","Meteo error")),]

标签: r dataframe filter


【解决方案1】:

使用来自base Rsubset

 subset(data, !Error %in% c("Grid error","Meteo error"))

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多