У меня есть dataframe, и я хотел бы подсчитать количество строк в каждой группе. Я reguarly использовать функцию aggregate
суммировать данные следующим образом:Подсчитайте количество строк в каждой группе
df2 <- aggregate(x ~ Year + Month, data = df1, sum)
Теперь я хотел бы рассчитывать наблюдения, но не могу показаться, чтобы найти правильный аргумент для FUN
. Интуитивно я думал, что это будет следующим:
df2 <- aggregate(x ~ Year + Month, data = df1, count)
Но, нет такой удачи.
Любые идеи?
Некоторые игрушки данные:
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' ... –
Я продолжаю читать этот вопрос, задавая интересный способ подсчета вещей (в отличие от многих u nfun пути, я думаю). –
@JoshuaUlrich: 'nrow' не работал для меня, но' NROW' и 'length' работал отлично. +1 – Prolix