Mam ramkę danych i chciałbym policzyć wiersze w każdej grupie. Regularnie używam aggregate
funkcji do sumowania danych w następujący sposób:
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
Chciałbym teraz policzyć obserwacje, ale nie mogę znaleźć odpowiedniego argumentu za FUN
. Intuicyjnie pomyślałem, że będzie tak:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
Ale nie ma takiego szczęścia.
Jakieś pomysły?
Niektóre dane dotyczące zabawek:
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
nie działa dla mnie, ale NROW
i length
działa dobrze. +1
nrow
,NROW
,length
...