Mam ramkę danych w R zawierającą kolumny ID.A, ID.B i DISTANCE, gdzie odległość oznacza odległość między ID.A a ID.B. Dla każdej wartości (1-> n) ID.A, może być wiele wartości ID.B i DISTANCE (tj. Może być wiele duplikatów w ID.A np. Cała wartość 4, z których każda ma inny ID.B i odległość w tym rzędzie).R, warunkowo usuń duplikaty wierszy
Chciałbym móc usuwać wiersze, w których ID.A jest powielony, ale uwarunkowane wartością odległości taką, że pozostaję z najmniejszymi wartościami odległości dla każdego rekordu ID.A.
Mam nadzieję, że ma to sens?
Wiele z góry dzięki
EDIT
Mam nadzieję, że przykład okaże się bardziej przydatna niż mojego tekstu. Tutaj chciałbym usunąć drugiego i trzeciego wiersze gdzie 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)
co szukałem, dzięki –