我在 R 中有一个数据框,其中包含 ID.A、ID.B 和 DISTANCE 列,其中距离表示 ID.A 和 ID.B 之间的距离。对于 ID.A 的每个值 (1->n),可能有多个 ID.B 和 DISTANCE 值(即 ID.A 中可能有多个重复行,例如所有值 4,每个都有不同的 ID.B和那一行的距离)。
我希望能够删除重复 ID.A 的行,但以距离值为条件,以便我为每个 ID.A 记录留下最小的距离值。
希望这是有道理的?
提前谢谢了
编辑
希望一个例子比我的文字更有用。在这里,我想删除 ID.A = 3 的第二行和第三行:
myDF <- read.table(text="ID.A ID.B DISTANCE
1 3 1
2 6 8
3 2 0.4
3 3 1
3 8 5
4 8 7
5 2 11", header = TRUE)