【发布时间】:2023-01-05 00:39:32
【问题描述】:
假设我有这个示例数据框(但要大得多)
df = data.frame(ID_number = c(111,111,111,22,22,33,33),
date = c('2021-06-14','2021-06-12','2021-03-11',
'2021-05-20','2021-05-14',
'2018-04-20','2017-03-14'),
answers = 1:7,
sex = c('F','M','F','M','M','M','F') )
输出
ID_number date answers sex
1 111 2021-06-14 1 F
2 111 2021-06-12 2 M
3 111 2021-03-11 3 F
4 22 2021-05-20 4 M
5 22 2021-05-14 5 M
6 33 2018-04-20 6 M
7 33 2017-03-14 7 F
我们可以看到有 7 个不同的成员,但是创建数据框的人犯了一个错误,将相同的 ID_number 分配给了成员 1,2 和 3。相同的 ID_number 分配给了成员 4 和 5,依此类推......
在数据框中有每个成员数据集合的数据,我希望只保留最早日期的成员。结果数据框看起来像这样
ID_number date answers sex
1 111 2021-03-11 3 F
2 22 2021-05-14 5 M
3 33 2017-03-14 7 F
感谢帮助。
【问题讨论】: