假设我有一个这样的数据集:
我想要移除每个分组的第一行,期望输出结果如下:
有没有简单的方法来做到这一点?
df <- data.frame(group = c(rep(1,3),rep(2,2), rep(3,2),rep(4,3),rep(5, 2)), score = c(30, 10, 22, 44, 6, 5, 20, 35, 2, 60, 14,5))
group score
1 1 30
2 1 10
3 1 22
4 2 44
5 2 6
6 3 5
7 3 20
8 4 35
9 4 2
10 4 60
11 5 14
12 5 5
我想要移除每个分组的第一行,期望输出结果如下:
group score
1 1 10
2 1 22
3 2 6
4 3 20
5 4 2
6 4 60
7 5 5
有没有简单的方法来做到这一点?
slice(-1)
将保留该行。df [duplicated(df $ group),]
(由@a-webb)将删除这样的行。 - wxxyyyzz