サブグループ変数を含む 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ファイルとして共有できますか? それはコミュニティがあなたを助けるのを助けるでしょう。
ありがとう、
フィル