【发布时间】:2016-03-14 15:14:24
【问题描述】:
如果这个问题已经得到解答,我们深表歉意。我今天经历了很多例子,但我找不到任何符合我想要做的事情。
我有一个需要计算 3 点移动平均线的数据集。我在下面生成了一些虚拟数据:
set.seed(1234)
data.frame(Week = rep(seq(1:5), 3),
Section = c(rep("a", 5), rep("b", 5), rep("c", 5)),
Qty = runif(15, min = 100, max = 500),
To = runif(15, min = 40, max = 80))
我想根据 'Qty' 和 'To' 列的 'Section' 列计算每个组的 MA。理想情况下,输出将是一个数据表。移动平均线将从第 3 周开始,因此将是第 1:3 周的平均值
我正在尝试掌握 data.table 包,因此使用它的解决方案会很棒,但其他任何一个都将不胜感激。
仅供参考,我的实际数据集大约有。总共 70 个部分,行数约为 100 万行。到目前为止,我发现 data.table 在处理这类卷方面非常快。
【问题讨论】:
-
更多选项请参见here
标签: r data.table