グループ別の移動平均を計算する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />複数のラウンドの連続データを含むデータセットの移動平均を計算しようとしています。 つまり、最初と最後を含むすべてのデータポイントの計算された平均が必要です。 平均はどちらの方向でも 7 ステップである必要があります。ただし、両端を除き、7 ステップ ウィンドウを超える存在しないデータは単に無視する必要があります。 もちろん、異なるグループ別のデータが同じ平均に含まれることは望ましくありません。 「Col Mean」関数を使用したいと思っていましたが、平均「移動」を計算する方法がわかりません。 助言がありますか?
Re: グループ別の移動平均を計算するそれはまさに私が必要としていたものでした。 素晴らしい! ありがとう。
Re: グループ別の移動平均を計算するこんにちは、ジェスパーさん
これを行うには、If() 条件を指定して Summation 関数を使用できます。
以下は、数式エディターでどのように表示されるかを示した図です。

そして、テキストバージョンは次のとおりです。
合計(
i = Row() - 7、
行() + 7、
If( :DAY == :日
:直径、
。
)
) / Summation( i = Row() - 7, Row() + 7, If( :DAY == :日、1、. ))
それが役立つことを願っています。
-ジェフ
Re: グループ別の移動平均を計算するEST にアクセスできますが、使用したことはありません。 数式エディターで直接実行したいと思っていました。
Re: グループ別の移動平均を計算するETS ライセンスを取得していますか?その場合、PROC EXPAND 内に移動平均を計算する機能があります。