不知道如何命名,所以请更改它:)
如果我有这样的数据并且我想修剪它,以便如果 V5 中有多个值中的任何一个,则只保留 V4 中具有最高值的行。例如,对于 V5=7200,行 ID 为 25,行 ID 为 20,但我只想保留行 ID 20,因为它的 V4 更高。
V4 V5
29 9.94 5900
28 10.56 5100
27 11.34 6200
26 11.42 8300
25 13.16 7200
24 13.78 7500
23 14.16 6200
22 14.26 7500
21 14.6 7400
20 14.64 7200
19 15.86 8800
至:
V4 V5
29 9.94 5900
28 10.56 5100
26 11.42 8300
23 14.16 6200
22 14.26 7500
21 14.6 7400
20 14.64 7200
19 15.86 8800
有没有办法以矢量化方式或一些聪明的捷径做到这一点?如果我必须为很多不同的矩阵做这件事,那么简单的结构(for 循环等)可能需要一段时间。