Для примера кадра данных:
set.seed (1000)
value <- rnorm(1000)
wave <- rep(1:5, times=20, each=10)
length <- rep(1:10, times=10, each=10)
df <- data.frame(value, length, wave)
Я хочу создать сводную таблицу для среднего значения для каждой длины (1-10) по каждой «волне».Если бы у меня были только данные из одного момента времени, я бы использовал:
aggregate(df$value, by=list(Category=df$length), FUN=sum)
Но как мне рассчитать это для всех моих разных волн?Могу ли я сделать это одной командой?