【发布时间】:2017-04-30 23:07:39
【问题描述】:
我知道使用内置函数 EMA() 计算指数移动平均线的正常方法。想要使用 rollapply 函数计算 EMA。
【问题讨论】:
我知道使用内置函数 EMA() 计算指数移动平均线的正常方法。想要使用 rollapply 函数计算 EMA。
【问题讨论】:
没有必要将 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")
【讨论】: