Zählt die Anzahl der Zeilen in jeder Gruppe

Ich habe einen dataframe, und ich möchte die Anzahl der Zeilen in jeder Gruppe. Ich OIN verwenden Sie die aggregate - Funktion, um die Summe von Daten wie folgt:

df2 <- aggregate(x ~ Year + Month, data = df1, sum)

Nun möchte ich zählen Beobachtungen aber können nicht scheinen zu finden, das richtige argument für FUN. Intuitiv dachte ich, es würde sein, wie folgt:

df2 <- aggregate(x ~ Year + Month, data = df1, count)

Aber kein solches Glück.

Irgendwelche Ideen?


Einige Spielzeug-Daten:

set.seed(2)
df1 <- data.frame(x = 1:20,
                  Year = sample(2012:2014, 20, replace = TRUE),
                  Month = sample(month.abb[1:3], 20, replace = TRUE))
nrow, NROW, length...
Ich lese diese Frage als Frage für eine unterhaltsame Art und Weise zu zählen, die Dinge (im Gegensatz zu den vielen unfun Möglichkeiten, denke ich.)
nrow nicht für mich arbeiten, aber NROW und lengthfein gearbeitet. +1

InformationsquelleAutor MikeTP | 2012-03-21

Schreibe einen Kommentar