计算按组的移动平均值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在尝试计算包含多轮连续数据的数据集的移动平均值。 也就是说,我想要每个数据点的计算平均值,包括第一个和最后一个。 任一方向的平均值应为 7 步,两端除外,超出 7 步窗口的不存在数据应被忽略。 当然,我不希望来自不同按组的数据包含在同一平均值中。 我希望使用“Col Mean”函数,但我不知道如何使平均值“移动”。 有什么建议么?
回复:计算按组的移动平均值这正是我所需要的。 伟大的! 谢谢。
回复:计算按组的移动平均值嗨杰斯珀,
您可以使用带有 If() 条件的求和函数来执行此操作。
这是公式编辑器中的外观图片。

这是文本版本:
求和(
我 = 行() - 7,
行() + 7,
如果(:天==:天
:直径,
。
)
) / 求和( i = Row() - 7, Row() + 7, If( :DAY ==:第 1 天,. ) )
希望有帮助。
-杰夫
回复:计算按组的移动平均值我确实可以访问 EST,但我从未使用过它。 我希望直接在公式编辑器中执行此操作。
回复:计算按组的移动平均值您有 ETS 许可吗?如果是这样,PROC EXPAND 中有计算移动平均线的功能