Ho un dataframe e vorrei contare il numero di righe all'interno di ogni gruppo. Ho reguarly utilizzare la funzione aggregate
per sommare i dati come segue:Contare il numero di righe all'interno di ciascun gruppo
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
Ora, vorrei contare le osservazioni, ma non riesco a trovare l'argomento appropriato per FUN
. Intuitivamente, ho pensato che sarebbe stato il seguente:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
Ma, senza fortuna del genere.
Qualche idea?
Alcuni dati giocattolo:
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'. .. –
Continuo a leggere questa domanda chiedendo un modo divertente per contare le cose (a differenza dei molti modi non elaborati, immagino). –
@JoshuaUlrich: 'nrow' non ha funzionato per me ma' NROW' e 'length'worked fine. +1 – Prolix