Mam ramkę danych i chciałbym policzyć liczbę wierszy w każdej grupie. I reguarly użyć funkcji aggregate
podsumować dane w następujący sposób:Liczba wierszy w każdej grupie
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
Teraz chciałbym liczyć obserwacje, ale nie wydaje się znaleźć właściwą argument FUN
. Intuicyjnie pomyślałem, że będzie to:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
Ale nie ma szczęścia.
Wszelkie pomysły?
Niektóre dane zabawki:
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'. .. –
Ciągle czytam to pytanie, prosząc o zabawny sposób zliczania rzeczy (w przeciwieństwie do wielu nieudanych sposobów, jak sądzę). –
@JoshuaUlrich: 'nrow' nie działał dla mnie, ale' NROW' i 'length'worked fine. +1 – Prolix