小编goo*_*101的帖子

R-根据该行中另一列的特征选择一行

所以我有以下data.frame

    num      id

1   44982   44979
2   44981   44979
3   43554   43551
4   43552   43551
5   42510   42507
6   42509   42507
7   41997   41994
8   41996   41994
9   40519   40517
10  40519   40517
11  40039   40036
12  40038   40036
13  31337   31335
14  31336   31335
15  31247   31245
16  31246   31245
17  43984   28769
18  28770   28769
19  27620   27618
20  27619   27618
Run Code Online (Sandbox Code Playgroud)

可以看出,"id"列中有重复项.我想要做的是根据"num"列中的最大值选择要保留的副本.因此,当在id列中重复执行重复项时,代码会查看num列,找到最高值行并删除最低值.输出应该看起来像这样.

        num      id

1       44982   44979
2       43554   43551
3       42510   42507
4       41997   41994
5       40519 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

3
推荐指数
1
解决办法
422
查看次数

标签 统计

dataframe ×1

r ×1