各行タイプの最後の5ポイントのスクリプト平均こんにちは、
jslを使用して、各行の識別子について最後の5つのデータポイントのみを平均化する最善の方法を見つけようとすると、問題が生じます。シーケンスを設定してからシーケンスの最初のxポイントを削除しようとしましたが、問題は各行識別子が同じ行数を持たないことです。識別子の数も、データプルに基づいて変更される可能性があります。
たとえば、次の表では、A、B、Cの最後の5つの点の平均値を出力します(ただし、識別子リストはZまでの全範囲に渡ります)。

再:各行タイプの最後の5ポイントのスクリプト平均チャームのように動作します、ありがとう!
再:各行タイプの最後の5ポイントのスクリプト平均連想配列のキーと値を使用して新しいテーブルを作成するだけです。
dtSummary = New Table( "Summary",
New Column( "ID", "Character", Set Values( avgs << Get Keys ) ),
New Column( "Average", "Numeric", Set Values( avgs << Get Values ) )
);
再:各行タイプの最後の5ポイントのスクリプト平均ありがとうございました!私はこれを私が必要としているものに適応させることができました。しかし、次の質問は、どうやってこれらの平均値を要約表に書き出すことができるのかということです。
再:各行タイプの最後の5ポイントのスクリプト平均このようなものは動作しますか?
avgs = Associative Array( dt:ID );
ids = avgs << get keys;
For( i = 1, i <= N Items(ids), i++,
these = As List( dt << get rows where( dt:ID == ids[i] ) );
If( N Items(these) < 5,
n = N Items(these),
n = 5;
Remove From( these, 1, N Items(these) - n );
);
these = Matrix( these );
avgs[ids[i]] = Sum(dt:Value[these]) / n;
);
Show(avgs);