首页 > 解决方案 > 使用 R 按小时列计算所有组的平均值

问题描述

我有以下数据框:

ID  Value   Time_hr
1   0.1     0
1   0.15    1
1   0.2     2
2   0.08    0
2   0.12    1
3   0.09    0
3   0.12    1
3   0.13    2
3   0.15    3

我想找到所有组的所有基线值(Time_hr = 0)的平均值,以及其他时间范围(1、2、3等)的平均值,如下所示:

Time_hr Mean_val
0   0.09
1   0.13
2   0.14
3   0.15

这是我的解决方案不起作用:

aggregate(df, by=list(df$Value,df$Time_r),FUN=mean)

有没有人有一个可以解决这个问题的解决方案?谢谢

标签: r

解决方案


推荐阅读