Учитывая ответ @Ben, R выдает ошибку, если df1
не содержит столбец x
. Но это можно решить элегантно с помощью paste
:
aggregate(paste(Year, Month) ~ Year + Month, data = df1, FUN = NROW)
Аналогичным образом его можно обобщить, если в группировке используется более двух переменных:
aggregate(paste(Year, Month, Day) ~ Year + Month + Day, data = df1, FUN = NROW)