【发布时间】:2018-12-05 02:52:12
【问题描述】:
我有如下 data.frame
ID country age
1 X 83
2 X 15
3 Y 2
4 Y 12
5 X 2
6 Y 2
7 Y 18
8 X 85
我需要过滤年龄低于 10 岁且同时高于 80 岁的行。
我怎样才能以最简单的方式做到这一点?对于一种情况,我可以使用filter(data.frame, age > 80),但我不知道如何同时处理两种情况?
【问题讨论】:
-
将
|用于或。喜欢df1 %>% filter(age < 10 | age > 80) -
另一个选项是
filter(dat, !between(age, 10, 80))