sample:R - Nummer Einzigartige Vals in Col1 einer Datentabelle, wenn Col2> Col3
ID Score1 Score2
1 100 88
1 96 94
1 94 95
2 100 100
2 98 94
3 77 88
Deshalb möchte ich der Rückgabewert 2 sein, da gibt es zwei einzigartige Menschen, die eine Instanz, wo Score1> Ergebnis2.
Für Reproduzierbarkeit:
df = data.frame(ID=c(1,1,1,2,2,3), Score1=c(100,96,94,100,98,77), Score2=c(88,94,95,100,94,88))
ID Score1 S
Ich dachte
length(unique(which(df$Score1 > df$Score2)))
jedoch die 3 zurückgibt, klar, weil es nicht für nicht-Konto für die df$ID
suchen, der einzigartig ist, nur die Anzahl der eindeutigen Vorkommen. Wie kann ich erklären, dass ich die einzigartige Anzahl von einzigartigen df$ID
möchte?
Ja! Das ist genau das, was ich nicht finden konnte. Vielen Dank. Ich konnte nicht herausfinden, wie man die $ ID mit der Aussage integriert ... entpuppt sich, ich brauchte das nicht! – Jibril