【问题标题】:How to calculate cumulative mean in R? [duplicate]如何计算R中的累积平均值? [复制]
【发布时间】:2017-11-29 03:29:08
【问题描述】:

(如果术语不正确,我很抱歉)。

在 R 中,我有一个数字向量 x。我想创建新的向量y where:

y[i] = mean (x[1:i)

写一个计算y的函数很容易,但是R中是否有一个内置函数来完成这个任务?

非常感谢

【问题讨论】:

  • cummean 来自dplyr。见?cummean
  • 下面的答案实际上比上面链接问题的当前最佳答案更好的 IMO(因此被标记为重复)。

标签: r


【解决方案1】:

试试这个

y <- cumsum(x) / seq_along(x) 

参考 https://stat.ethz.ch/pipermail/r-help/2008-May/162729.html

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 2017-09-28
    • 2021-04-01
    • 1970-01-01
    • 2016-09-26
    • 2016-07-11
    • 1970-01-01
    相关资源
    最近更新 更多