【发布时间】:2019-11-25 14:04:03
【问题描述】:
我有一个格式如下的长数据集:
Date Country Score
1995-01-01 Australia 100
1995-01-02 Australia 99
1995-01-03 Australia 85
: : :
: : :
2019-06-30 Australia 57
1995-01-01 Austria 67
1995-01-02 Austria 12
1995-01-03 Austria 10
: : :
: : :
2019-06-30 Austria 21
我想计算每个国家/地区分数的 90 天滚动标准差。我尝试使用 rollapply 函数 (Package:zoo) 和 roll_sd (Package:RcppRoll) 但它们不适用于分组标准差。谁能建议一种计算滚动标准偏差的可能方法。
谢谢!
【问题讨论】:
-
Checkout runner 打包并在滚动窗口上应用任何功能。将日期放入
idx参数并指定k = 90(90 天)。即使您在日期上有差距,它仍然会在 90 天而不是 90 元素上计算 - 更多示例在 other vignette
标签: r grouping standards rolling-computation deviation