Wie kann man Diagramme ohne Daten ausblenden, wenn man Skripts erstellt, um Kontrolldiagramme zu erstellen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe mich gefragt, ob es möglich ist, ein Kontrolldiagramm so zu skripten, dass das Diagramm nicht angezeigt wird, wenn keine Daten vorhanden sind. Ich stoße oft auf das Problem, dass für eines der von mir erstellten Diagramme keine Daten vorhanden sind, sodass ich möchte, dass es nicht angezeigt wird. Ein Bild davon ist unten gezeigt. Die Diagramme sind so geschrieben, dass sie NACH "Behandlung für Delcom", einer Zeichenspalte, angezeigt werden. In einigen Fällen fehlen Datenpunkte, sodass die Behandlung leer angezeigt wird. Ich kann die fehlenden Datenpunkte nicht ausblenden, da dies Auswirkungen auf meine anderen von mir erstellten Diagramme hat.

Betreff: Wie kann man Diagramme ohne Daten ausblenden, wenn man Skripts erstellt, um Kontrolldiagramme zu erstellen?Das sah wirklich schlecht aus, aber ich habe es nicht bemerkt, bevor ich auf Antwort hinzufügen geklickt habe!
Versuchen Sie es stattdessen mit diesem Bild:

Betreff: Wie kann man Diagramme ohne Daten ausblenden, wenn man Skripts erstellt, um Kontrolldiagramme zu erstellen?Eine Skriptlösung würde die By-Gruppen ohne Beobachtungen erkennen und löschen. Dieses Beispiel veranschaulicht diesen Ansatz. Es öffnet die Big Class-Datentabellen und fügt zwei Zeilen in einer neuen Altersgruppe mit fehlenden Größendaten hinzu. Es startet XmR-Kontrollkarten für Größe nach Alter, sodass das letzte Diagrammpaar leer ist. Es verwendet die Summarize()-Funktion, um die Anzahl der Höhenbeobachtungen in jeder Gruppe zu bestimmen, lokalisiert Gruppen mit einer Zählung von Null und entfernt dann systematisch das zugeordnete Diagrammpaar von unten.
= Offen ( "$SAMPLE_DATA/Große Klasse.jmp" ) ;
<< Zeilen hinzufügen (
: Name = "Markieren" , : das Alter = 29 , : Sex = "M" } ,
: Name = "James" , : das Alter = 29 , : Sex = "M" }
;
= dt << Kontrollkarte (
1 ) ,
3 ) ,
: Höhe , Individuelle Messung , Bewegliche Reichweite ) ,
: das Alter )
;
( Gruppengröße = Zählen ( : Höhe ) , Altersgruppe = Durch ( : das Alter ) ) ;
= Lok ( Nicht ( Gruppengröße ) ) ;
= N-Reihe ( gelöscht werden ) ;
( Nr ,
Zum ( r = Nr , r > 0 , r --,
Bericht ( cc [ gelöscht werden [ r ]] ) << Löschen ;
;
;
Betreff: Wie kann man Diagramme ohne Daten ausblenden, wenn man Skripts erstellt, um Kontrolldiagramme zu erstellen?jsuls,
Danke für die Frage.
Haben Sie darüber nachgedacht, eine Indikatorformel in einer separaten Spalte zu erstellen, die JMP mitteilen könnte, ob es eine Kennzahl in der Datenspalte gibt?Dann wäre es einfach, ein Skript einzufügen, das nur von der Indikatorspalte ausgelöst wird, um sicherzustellen, dass nur die Regelkarten für Gruppierungen mit tatsächlichen Daten generiert werden!
Hier ist ein kurzes Beispiel ... siehe beigefügtes "No Missing Control Chart.jmp" mit angehängtem Skript ("Mein Skript").Zuerst haben wir eine einfache Datentabelle zum Kontrolldiagramm mit 10 Datenzeilen für die Maschinen A, B und C erstellt.Maschine C hat jedoch keine Daten aufgezeichnet und gemäß Ihrer Anweisung: 1) Wir möchten kein Regeldiagramm für C zeichnen, wenn Maschine als „By“ verwendet wird, aber 2) wir können nicht einfach die Datenspalte filtern, um fehlende Werte auszuschließen .

Anstatt also einen Filter für die Datenspalte zu verwenden (was Sie als keine Option angegeben haben), haben wir eine einfache Formel erstellt, um eine Indikatorspalte zu erstellen, die JMP mit Bedingungs- und Vergleichsformel-Funktionselementen darüber informiert, ob Daten vorhanden sind.Wenn hier also Daten in der Zeile vorhanden sind, wird ein "Plot" -Label zurückgegeben.

Jetzt, da wir diese Indikator-Spalte "markiert" haben, können wir sie als Auslöser in unserem Skript verwenden, um nur Karren für die A- und B-Maschinen mit Daten zu zeichnen und nicht die C-Maschine zu zeichnen, die keine Daten aufgezeichnet hat.Ich musste also wirklich nur eine Where-Anweisung in meinem normalen Kontrolldiagramm-Skript hinzufügen, um nur die Zeilen auszulösen, die Daten enthielten (wie durch die Beschriftung „Plot“ in unserer erstellten Flag-Spalte angegeben.Die Ergebnisse lieferten mir nur die Diagramme der Maschinensteuerung, die wirklich Daten enthielten.


Während es wahrscheinlich viele Möglichkeiten gibt, mit JMP-Skripten vorzugehen, sehen Sie, ob dieser einfache Ansatz eine einfache Möglichkeit ist, Ihr Regelkartenuniversum in Ordnung zu bringen.
Scott