【问题标题】:Compute exponential moving average using roll apply function in R使用 R 中的滚动应用函数计算指数移动平均值
【发布时间】:2017-04-30 23:07:39
【问题描述】:

我知道使用内置函数 EMA() 计算指数移动平均线的正常方法。想要使用 rollapply 函数计算 EMA。

【问题讨论】:

    标签: r rollapply


    【解决方案1】:

    没有必要将 EMA 与 rollapply 一起使用,因为 EMA 已经具有内置的滚动功能。

    示例:data_new % mutate(new_col = EMA(x, n=10))

    如果你坚持同时使用 rollapply 和 EMA,你可以先用 EMA 定义一个函数:

    compute_EMA

    然后:

    data_new % mutate(new_col = rollapply(x, width = 10, FUN = compute_EMA, fill = NA, align = "right")

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 2018-05-08
      • 2015-03-07
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      相关资源
      最近更新 更多