r - 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
解决方案
使用subset
来自base R
subset(data, !Error %in% c("Grid error","Meteo error"))
推荐阅读
- javascript - 如何使用条件道具接口定义 React 组件?
- go - 在终端中工作的命令不适用于 go exec.Command
- javascript - 打字稿数字或数字枚举类型?
- c++ - 寻找数字的下一个回文,得到 SIGABRT 错误
- laravel - laarvel 项目部署到 cpanel 的问题
- python - 如何创建没有用户名但使用电子邮件和 @classethod 的 AbstractUser?
- shell - 跳过输入参数的第一行
- tags - 如何在文档模块的 Odoo 13 中隐藏“标签”?并且仍在使用它
- php - PhpStorm:有没有办法使用内联 PHPDoc 注释在 return 语句上强制类型?
- web - 在 PowerBi 中将时间范围设置为 web api