CUSUM-Diagramm mit UntergruppenvariableIch versuche zu verstehen, wie das Cusum-Diagramm mit einer Untergruppenvariablen X berechnet wird, bei der einige X-Werte mehrfach vorhanden sind. Zum Beispiel habe ich 3-5 Messungen pro Tag und das Kundendiagramm sollte nach Tag gruppiert werden. Da es in der JMP-Hilfe bezüglich X " Wenn ein Wert dieser Spalte mehr als einmal vorhanden ist, wird die durchschnittliche Antwort bei jedem X-Wert im CUSUM-Diagramm dargestellt.", ich dachte dass die Tagesmittelwerte von Y berechnet werden und dann die kumulierte Berechnung mit den aggregierten Daten durchgeführt wird. Für T und Sigma liefert dies die gleichen Ergebnisse wie die Kusum-Berechnung mit den Originaldaten und Tag als X-Variable, aber das Diagramm sieht völlig anders aus. Können Sie mir bitte erklären, wie die Berechnung durchgeführt wird? Danke.
AnalytikBetreff: CUSUM-Diagramm mit UntergruppenvariableDie Datei CUSUM_example enthält die Rohdaten. Für jedes MEAS_STARTDATE gibt es mehrere Messungen. Die andere Datei enthält die durchschnittliche Anzahl von Zählungen, gruppiert nach MEAS_STARTDATE (tägliche Durchschnittswerte). Ich dachte, dass die Kusumdiagramme für beide Fälle gleich sein sollten, aber sie sehen völlig anders aus. Kann jemand erklären warum? Danke.
Betreff: CUSUM-Diagramm mit UntergruppenvariableIn Verbindung mit der Dokumentation für die Plattform soll Ihnen das folgende Skript dabei helfen, die Funktionsweise zu verstehen. Führen Sie 'Datei > Neu > Neues Skript' aus, schneiden Sie den folgenden Code aus und fügen Sie ihn in das resultierende Fenster ein, und führen Sie dann 'Bearbeiten > Skript ausführen' aus):
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 ));Betreff: CUSUM-Diagramm mit UntergruppenvariableHallo Jan,
danke für das Skript. Ich sehe, dass es funktioniert, wenn die Data Unit-Option auf 1 eingestellt ist.Abgesehen von der Skalierung erhalte ich das gleiche Ergebnis für die Summe oder den Mittelwert, wenn ich keine Dateneinheiten verwende. Das habe ich erwartet. Das Diagramm für die Rohdaten sieht jedoch anders aus, wenn die Dateneinheiten auf 0 gesetzt werden (siehe angehängtes Bild). Können Sie das erklären?
Das ist mein Skript:
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 ));Betreff: CUSUM-Diagramm mit UntergruppenvariableKönnen Sie ein anschauliches Datenbeispiel als .jmp-Datei freigeben? Das wird der Community helfen, Ihnen zu helfen.
Vielen Dank,
Phil