У меня есть большой кадр данных, похожий на этот:
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
.