サブグループ変数を含むCUSUMチャートいくつかのX値が複数回存在するサブグループ変数Xを使用して、cusumチャートがどのように計算されるかを理解しようとしています。 たとえば、1日あたり3〜5回の測定があり、cusumチャートは日ごとにグループ化する必要があります。 Xに関するJMPヘルプに記載されているので"この列の値が複数回存在する場合、各X値での平均応答がCUSUMチャートにプロットされます。 "、 と思ったYの日平均が計算され、次に集合データを使用してcusum計算が実行されます。 Tとシグマの場合、これは元のデータとX変数としての日を使用したcusum計算と同じ結果をもたらしますが、グラフは完全に異なります。 計算方法を教えてください。 ありがとう。
分析Re:サブグループ変数を含むCUSUMチャートファイルCUSUM_exampleには、生データが含まれています。 MEAS_STARTDATEごとにいくつかの測定値があります。 もう1つのファイルには、MEAS_STARTDATEでグループ化されたカウントの平均数(日平均)が含まれています。 両方のケースでcusumチャートは同じである必要があると思いましたが、見た目はまったく異なります。 誰かが理由を説明できますか? ありがとう。
Re:サブグループ変数を含むCUSUMチャートプラットフォームのドキュメントと併せて、以下のスクリプトは、プラットフォームがどのように機能するかを理解するのに役立ちます。 '[ファイル]>[新規]>[新しいスクリプト]を実行して、以下のコードを切り取って結果のウィンドウに貼り付けてから、[編集]>[スクリプトの実行]を実行します。
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));Re:サブグループ変数を含むCUSUMチャートこんにちはイアン、
スクリプトをありがとう。 データユニットオプションを1に設定して動作していることがわかります。スケーリングは別として、データ単位を使用しない場合、合計または平均に対して同じ結果が得られます。 それは私が期待したことです。 ただし、データ単位を0に設定すると、生データのグラフは異なって見えます(添付の画像を参照)。 これを説明できますか?
これは私のスクリプトです:
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Mean( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt3 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));Re:サブグループ変数を含むCUSUMチャート実例となるデータの例を.jmpファイルとして共有できますか? それはコミュニティがあなたを助けるのを助けるでしょう。
ありがとう、
フィル