【发布时间】:2021-01-27 18:18:51
【问题描述】:
我正在寻找一种优雅的方式来根据多个条件过滤一组特定的大 data.frame 的值。
我的数据框是这样的。
data=data.frame(group=c("A","B","C","A","B","C","A","B","C"),
time= c(rep(1,3),rep(2,3), rep(3,3)),
value=c(0.2,1,1,0.1,10,20,10,20,30))
group time value
1 A 1 0.2
2 B 1 1.0
3 C 1 1.0
4 A 2 0.1
5 B 2 10.0
6 C 2 20.0
7 A 3 10.0
8 B 3 20.0
9 C 3 30.0
我只想在时间点1过滤掉所有小于1但大于0.1的值
我希望我的 data.frame 看起来像这样。
group time value
1 A 1 0.2
4 A 2 0.1
5 B 2 10.0
6 C 2 20.0
7 A 3 10.0
8 B 3 20.0
9 C 3 30.0
非常感谢任何帮助。
【问题讨论】:
-
这能回答你的问题吗? R dplyr - filter by multiple conditions
-
并非如此。我不得不编辑我的问题以使其更清楚。感谢您的评论。很有帮助