我有由具有在列“距离”在列“姓名”相同的值,但不同的值的若干行的一个数据帧。我想删除“名称”中具有相同条目的所有行,只保留距离最小的条目。有没有比比较所有行更简单的方法,并检查他们的“名称”条目是否相同,然后再比较其“距离”值?真正的数据框大约是14000行x 14列。 我看了一个答案,但没有发现任何东西,所以我会任何帮助非常感谢!的R - 比较并删除与数据帧相同的列值的行,同时保持其中的一个
这将是原始数据帧:
name distance number
[1,] "apple" "2.5" "4"
[2,] "banana" "3" "6"
[3,] "apple" "1" "2"
[4,] "satsuma" "4" "8"
[5,] "satsuma" "7.5" "1"
[6,] "melon" "3" "3"
[7,] "satsuma" "1" "6"
这是我想要得到什么(不一定是按照这个顺序):
name distance number
[1,] "banana" "3" "6"
[2,] "apple" "1" "2"
[3,] "melon" "3" "3"
[4,] "satsuma" "1" "6"
这不是一个数据框,而是一个矩阵。 –