Из фрейма данных есть ли простой способ агрегировать (sum
, mean
, max
et c) несколько переменных одновременно?
Ниже приведены некоторые данные:
library(lubridate)
days = 365*2
date = seq(as.Date("2000-01-01"), length = days, by = "day")
year = year(date)
month = month(date)
x1 = cumsum(rnorm(days, 0.05))
x2 = cumsum(rnorm(days, 0.05))
df1 = data.frame(date, year, month, x1, x2)
Я хотел бы одновременно агрегировать переменные x1
и x2
из фрейма данных df2
к году и месяцу. Следующий код объединяет переменную x1
, но также возможно одновременно агрегировать переменную x2
?
### aggregate variables by year month
df2=aggregate(x1 ~ year+month, data=df1, sum, na.rm=TRUE)
head(df2)
Приветствуются любые предложения.