我有下表
>anna2
name from to result
11 66607 66841 5
11 66846 67048 6
11 67409 68216 7
11 69025 69289 12
11 70172 70560 45
我想要的是创建一个列,该列将结果的平均值....
我的意思是我希望平均值为5,6,7然后是6,7,12然后是7,12,45然后是12,45 ......
但是5,6,7的平均值我希望被分配给66846-67048 6,7,12的平均值我希望被分配到67409 68216
所以每当我想要将平均值用于我用来计算的3个值的中心时,因为那时我需要制作一个图,其中我的x将是从起点开始,y是均值值
我该怎么做?
提前谢谢
祝你好运 安娜
答案 0 :(得分:4)
你的意思是运行窗口大小为3的平均值?
library(zoo)
annna2$rollmean <- rollmean(anna2$result, 3, fill = NA)