【发布时间】:2021-11-20 06:07:44
【问题描述】:
我对根据多列的特定条件对数据集进行子集化的逻辑有点困惑。
例如,如果这是我的数据集
ID Sex Age Score
1 M 4.2 19
1 M 4.8 21
2 F 6.1 23
2 F 6.7 45
3 F 9.4 39
4 M 8 33
5 M 10 56
Gender=Male 在Age(between, 6 to 11) 之间的可接受分数范围是Score(between, 34 to 100)。
最终的数据集将是,没有 ID 4
ID Sex Age Score
1 M 4.2 19
1 M 4.8 21
2 F 6.1 23
2 F 6.7 45
3 F 9.4 39
5 M 10 56
我试过这种方法,
Df0 <- subset( Df0, (between(Age, 6,11)&
Sex == "M"&
between(Score, 34, 100))
这没有用。任何建议都非常感谢。提前致谢。
【问题讨论】:
-
这是一个错字,最后我们缺少
)。
标签: r dataframe subset multiple-columns