У меня есть фрейм данных, и я хотел бы подсчитать количество строк в каждой группе. Я регулярно использую эту 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
работал отлично. +1
nrow
,NROW
,length
...