我有一个数据,第一列是一堆ID号(有些重复),第二列只是一堆数字.我需要一种方法来保持每个ID号只基于第二列中的最小数字.
Row# ID Number
1 10 180
2 12 167
3 12 182
4 12 135
5 15 152
6 15 133
Run Code Online (Sandbox Code Playgroud)
例如:我只想在这里保留第1,第4和第6行并删除其余部分
在R中,我有数据,其中每个人有多个会话日期,以及一些测试的分数,但这是全部在一行.我想改变它,所以我有多行人员信息,但只有一个会话日期和相应的测试分数,并为每个人这样做.此外,每个人可能已完成不同数量的会话.
例如:
ID Name Session1Date Score Score Session2Date Score Score
23 sjfd 20150904 2 3 20150908 5 7
28 addf 20150905 3 4 20150910 6 8
Run Code Online (Sandbox Code Playgroud)
至:
ID Name SessionDate Score Score
23 sjfd 20150904 2 3
23 sjfd 20150908 5 7
28 addf 20150905 3 4
28 addf 20150910 6 8
Run Code Online (Sandbox Code Playgroud) 我想删除具有重复日期和ID的行.我总是希望在删除重复项时保留第一行.
**df1**
ID Date score1 score2
73 2014-05-04 5 7
73 2014-05-04 5 8
73 2014-07-12 2 7
73 2014-07-12 4 3
79 2014-09-11 3 7
82 2014-05-04 5 7
82 2014-05-04 5 6
**Wanteddf**
ID Date score1 score2
73 2014-05-04 5 7
73 2014-07-12 2 7
79 2014-09-11 3 7
82 2014-05-04 5 7
Run Code Online (Sandbox Code Playgroud)