r - 如果数据大小相同,为什么 TTR 包中的 EMA 会引发错误?(没有足够的非 NA 值错误)
问题描述
在library(TTR)
数据大小与 n 相同的指数移动平均值中,会产生错误。但是当数据长度增加 1 时,它会给出两个答案?
(下面的示例数据我只是投入了测试数据序列 1 到 55 的向量)
library(TTR)
EMA(1:55, 55)
#Error in EMA(1:55, 55) : not enough non-NA values
EMA(1:56, 55)
# [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[36] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 28 29
在 EMA 代码块中查看时,我没有看到此错误消息没有足够的非 NA 值。
为什么当数据长度相同时它会失败?我应该确保数据至少为 n+1 长吗?
解决方案
推荐阅读
- python - 删除文本中的数字引用
- flutter - 颤振 onTap() 和 onPressed()
- c# - 同一个 dll 中包含的别名程序集
- python - 为什么我的列名在我没有分配的时候变成了数字?
- javascript - How do i make my discord bot type in a specific channel while someone is typing in the bots dms?
- html - 如何在所有页面完全加载之前隐藏页面的各个部分
- javascript - 如何在 jQuery 中将选定的值作为参数传递?
- elixir - 僵尸进程或类似的东西?
- typescript - “永不扩展”是做什么用的?
- android - Hilt中组件的作用是什么?