こんにちは
数値の列がある場合、次の方法でMAを計算します。
MAi = 1 / N * SUM(j = i-1からj = iw)Xj
ここで、wはウィンドウ幅、i-1は開始要素、iwは最後の要素です。 w = 2で例をしないでください
t x
-------------
1 x 1
2 x 2
3x3…..
4 x4 MA =(X3 + X2)/ 2
5 x5 MA =(X4 + X3)/ 2
6x6…..
7 x 7
新しい数式列->行機能を使用する
均等化を「等しい」に設定しました。 以前に報告したものを入手するために、前のアイテムと後のアイテムはどうですか?
指数重みを使用したい場合も同じ質問です。

ありがとうフェリーチェ
こんにちは、
単純な移動平均の場合は、数式エディタのLag()関数を使用して簡単に計算できます。
以下に、TabletProductionサンプルデータテーブルのDissolution列の前の3行の移動平均を計算する方法の例を示します。
// Open Data Table: Tablet Production.jmp
// → Data Table( "Tablet Production" )
Open( "$SAMPLE_DATA/Tablet Production.jmp" );
// New column: Dissolution_MA3
Data Table( "Tablet Production" ) << New Column( "Dissolution_MA3",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
(Lag( :Dissolution, 1 ) + Lag( :Dissolution, 2 ) + Lag( :Dissolution, 3 ))
/ 3
)
);
// Report snapshot: Tablet Production - Graph Builder
Data Table( "Tablet Production" ) << Graph Builder(
Size( 799, 452 ),
Show Control Panel( 0 ),
Variables( Y( :Dissolution ), Y( :Dissolution_MA3, Position( 1 ) ) ),
Elements( Line( Y( 1 ), Y( 2 ), Legend( 6 ), Row order( 1 ) ) )
);
乾杯、マッシモ
ドキュメントとスクリプティングインデックスでこの関数を参照してください。
