【问题标题】:making running mean of numbers in a row连续计算数字的平均值
【发布时间】:2012-04-11 23:32:04
【问题描述】:

我有下表

>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.....

但是我想分配给 66846-67048 的 5,6,7 的平均值我想分配给 67409 68216 的 6,7,12 的平均值

所以每次我想获得我用来计算的 3 个值的中心的平均值,因为那时我需要绘制一个图,其中我的 x 将是从头开始,y 是平均值价值

我该怎么做?

提前谢谢你

最好的问候 安娜

【问题讨论】:

    标签: r dataframe average mean


    【解决方案1】:

    您的意思是窗口大小为 3 的运行均值?

    library(zoo)
    annna2$rollmean <- rollmean(anna2$result, 3, fill = NA)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      相关资源
      最近更新 更多