J'ai un dataframe et je voudrais compter le nombre de lignes dans chaque groupe. J'utilise régulièrement la aggregate
fonction pour additionner les données comme suit:
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
Maintenant, j'aimerais compter les observations mais je n'arrive pas à trouver le bon argument pour FUN
. Intuitivement, j'ai pensé que ce serait comme suit:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
Mais pas de chance.
Des idées?
Quelques données sur les jouets:
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
n'a pas fonctionné pour moi , mais NROW
et length
a bien fonctionné. +1
nrow
,NROW
,length
...