У мене є кадр даних, і я хотів би порахувати кількість рядків у кожній групі. Я регулярно використовую 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
...