Рассчитать среднее по группе

У меня есть большой фрейм данных, похожий на это:

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.

Ответы на вопрос(3)

Ваш ответ на вопрос