我有一个数据框架,比如:
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
如何更改函数以获得正确的结果?
发布于 2018-02-19 16:42:38
在by
语句中,更改rep
aggregate(p, by= list(rep(1:5,each = 2)), FUN= mean)
https://stackoverflow.com/questions/48861316
复制相似问题