【发布时间】:2018-07-29 09:38:39
【问题描述】:
我有一个像这样的数据框:
p <- c(1,2,3,4,5,6,7,8,9,10)
我想要每两个连续值的平均值:
1+2/2、3+4/2 等
我尝试的是:
agg_data <- aggregate(p, by= list(rep(1:2,5)), FUN= mean)
但结果不是我想要的。它给了我每秒值的平均值:
1+3+5+7+9/5 = 5
2+4+6+8+10/5 = 6
如何更改函数以获得正确的结果?
【问题讨论】:
-
我觉得你需要
aggregate(p, by= list(rep(1:5,each = 2)), FUN= mean) -
谢谢!成功了!!