2 つのカテゴリ列と結合データに基づいて移動平均を計算しますトライアル (前、後) と TrialWeek (1、2、3、4、5) の OrderId と OrderDate ごとに平均数十個の卵を持つデータセットがあります。移動平均関数を使用して、前週のデータを使用して毎週の終わりに平均数十を計算し、この数値を新しい列に入力したいと考えています。したがって、同じ Trial と TrialWeek を持つ行ごとに平均数十が繰り返される必要があります。
例えば:
トライアル == 前および TrialWeek == 1 = TrialWeek 1 の平均数十
トライアル == 前 & TrialWeek == 1 & 2 = 平均数ダース TrialWeek 2
トライアル == 前 & TrialWeek == 1 & 2 & 3 = 平均数ダース TrialWeek 3 など。
移動平均では、平均を計算する行数を入力する必要がありますが、TrialWeek ごとの行数は同じではないため、固定行数を使用してこれを計算することはできません。これを行うには数式を書く必要があることはわかっていますが、数式をどのように作成するかについて困っています。私は JMP Pro 16 を使用しています。助けていただければ幸いです。
品質およびプロセスエンジニアリングRe:2つのカテゴリ列と結合されたデータに基づいて移動平均を計算しますこれはあなたが探しているものですか?

x = .;
curWeek = :TrialWeek;
If( :Trial == "Before" & :TrialWeek != :TrialWeek[Row() + 1],
x = Col Mean( If( :Trial == "Before" & :TrialWeek <= curWeek, :Dozens, . ) )
);
x;