Ich möchte die Anzahl der eindeutigen Werte durch Gruppierung einer zweiten Variablen zählen und dann die Zählung zum vorhandenen data.frame als neue Spalte hinzufügen. Zum Beispiel sieht, wenn die vorhandene Datenrahmen wie folgt aus:Anzahl der eindeutigen Werte nach Gruppe zu R hinzufügen data.frame
color type
1 black chair
2 black chair
3 black sofa
4 green sofa
5 green sofa
6 red sofa
7 red plate
8 blue sofa
9 blue plate
10 blue chair
ich für jede color
hinzufügen möchten, die Anzahl der eindeutigen types
, die in der Daten vorhanden sind:
color type unique_types
1 black chair 2
2 black chair 2
3 black sofa 2
4 green sofa 1
5 green sofa 1
6 red sofa 2
7 red plate 2
8 blue sofa 3
9 blue plate 3
10 blue chair 3
Ich hatte gehofft, zu Verwenden Sie ave
, aber kann nicht scheinen, eine einfache Methode zu finden, die nicht viele Zeilen erfordert. Ich habe> 100.000 Zeilen, also bin ich mir auch nicht sicher, wie wichtig Effizienz ist.
Es ist etwas ähnlich dieser Ausgabe: Count number of observations/rows per group and add result to data frame