我有一个包含两列的 Dataframe ,如下所示:
V1 V2
1 10
1 56
1 72
1 37
2 59
2 29
2 105
2 93
3 53
3 40
3 84
3 3
4 62
4 34
4 18
4 42
5 38
5 92
5 79
5 25
我想使用tidyverse删除包含V2中每个组V1 = 2和V1 = 5各自最大值的行。
因此,对于上面的 Dataframe ,我希望得到以下输出:
V1 V2
1 10
1 56
1 72
1 37
2 59
2 29
2 93
3 53
3 40
3 84
3 3
4 62
4 34
4 18
4 42
5 38
5 79
5 25
下面是创建 Dataframe 的代码:df = data.frame(V1= rep(1:5, each=4), V2 = sample(1:100,20))
1条答案
按热度按时间nxowjjhe1#
按
filter
进行分组或使用
data.table
或者在
base R
中使用ave
数据