Рассчитать среднее по группе
У меня есть большой фрейм данных, похожий на это:
df <- data.frame(dive=factor(sample(c("dive1","dive2"),10,replace=TRUE)),speed=runif(10))
> df
dive speed
1 dive1 0.80668490
2 dive1 0.53349584
3 dive2 0.07571784
4 dive2 0.39518628
5 dive1 0.84557955
6 dive1 0.69121443
7 dive1 0.38124950
8 dive2 0.22536126
9 dive1 0.04704750
10 dive2 0.93561651
Моя цель - усреднить значения одного столбца, когда другой столбец равен определенному значению, и повторить это для всех значений. то есть в приведенном выше примере я хотел бы вернуть среднее значение для столбцаspeed
для каждого уникального значения столбцаdive
, Так когдаdive==dive1
, среднее дляspeed
это и так далее для каждого значенияdive
.