Angenommen, ich habe Datenrahmen wie diesesCount Werte ungleich Null der Spalte in R
DF
Id X Y Z
1 1 5 0
1 2 0 0
1 3 0 5
1 4 9 0
1 5 2 3
1 6 5 0
2 1 5 0
2 2 4 0
2 3 0 6
2 4 9 6
2 5 2 0
2 6 5 2
3 1 5 6
3 2 4 0
3 3 6 5
3 4 9 0
3 5 2 0
3 6 5 0
Ich mag für variable Z
in einer bestimmten Id
die Anzahl der Nicht-Null-Einträge zählen und notieren Sie diesen Wert in einer neuen Spalte Count
, so wird der neue Datenrahmen aussehen
DF1
Id X Y Z Count
1 1 5 0 2
1 2 4 0 2
1 3 6 5 2
1 4 9 0 2
1 5 2 3 2
1 6 5 0 2
2 1 5 0 3
2 2 4 0 3
2 3 6 6 3
2 4 9 6 3
2 5 2 0 3
2 6 5 2 3
3 1 5 6 2
3 2 4 0 2
3 3 6 5 2
3 4 9 0 2
3 5 2 0 2
3 6 5 0 2
Nur wenn "Id" in den ursprünglichen Daten in numerischer Reihenfolge ist. –
ja das war die annahme aus dem beispiel –