首页 > 解决方案 > R:如果值不在另一个列表中,则过滤数据框行

问题描述

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

     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

标签: rdataframefilter

解决方案


使用subset来自base R

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

推荐阅读