【发布时间】:2019-04-13 22:23:49
【问题描述】:
我需要根据data.frame 中的一个组删除重复的行。
在下面的示例中,每组 'a' 观察 (>1) 需要减少到只有一个观察,该观察必须是具有较低 time 值的观察:
df_1 = data.frame(time = c(1,2,8,12,19,22,23,30), group = 'a')
df_2 = data.frame(time = c(4,5,6,15,16,18,21,24,25,27), group = 'b')
df = rbind(df_1, df_2)
> df
time group
1 1 a
2 2 a
3 4 b
4 5 b
5 6 b
6 8 a
7 12 a
8 15 b
9 16 b
10 18 b
11 19 a
12 21 b
13 22 a
14 23 a
15 24 b
16 25 b
17 27 b
18 30 a
这是我的预期输出:
time group
1 1 a
3 4 b
4 5 b
5 6 b
6 8 a
8 15 b
9 16 b
10 18 b
11 19 a
12 21 b
13 22 a
15 24 b
16 25 b
17 27 b
18 30 a
有什么建议吗?
谢谢
【问题讨论】:
标签: r dataframe duplicates