r - 满足2个条件时过滤R中的数据框
问题描述
我有一个超过 4000 行的大型 CSV 文件。
MD HI FI
[1,] 7 1 1
[2,] 7 0 1
[3,] 4 1 1
[4,] 3 0 11
[5,] 9 1 0
我想提取所有 HI 和 FI 都等于 1 的行。
我尝试了以下方法,但没有任何运气:
subset(data, HI == "1" | FI == "1" )
解决方案
我们可以用subset
在base R
subset(df1, HI == 1 & FI == 1)
或与filter
library(dplyr)
df1 %>%
filter(HI == 1 , FI == 1)
推荐阅读
- swift - swift - 如何确保最初定义特定属性的协议或类型?
- r - ifelse 按 r 中的列位置 - 列名未知
- reactjs - 单击按钮时从无状态组件内部调用函数
- python-3.x - 数据框融化并保留索引
- gitlab - 如何列出 GitLab Runner 的所有近期工作?
- web-scraping - 提高 getfollowers 函数的速度 - Instagram API - 作者:LevPasha
- java - 使用服务帐号在 GSuite 上列出云端硬盘文件时未授权
- c++ - Windows 上 libpng/1.6.34@bincrafters/stable 中的柯南冲突
- java - Spring boot devtools 和 ActiveJDBC 集成
- css - 如何在 wordpress 主题中隐藏移动设备上的图像