Kontrollgrenzwerte später im Skript verwendenIch arbeite am Schreiben eines Skripts mit dem Endziel, ein Kontrolldiagramm mit zusätzlichen Referenzlinien basierend auf den hinzugefügten, von JMP berechneten Kontrollgrenzen zu erstellen. Ich glaube, ich muss die numerischen Werte dafür finden _KSigma, _Std Dev, _Mean, _LCL und _UCL. Von dort aus muss ich diese Werte verwenden, um eine weitere Referenzlinie zu berechnen, die wieder zum ursprünglichen Kontrolldiagramm hinzugefügt werden muss.Eine meiner größten Hürden besteht darin, dass aus einer Datentabelle zwei Kontrolldiagramme generiert werden, da ich zwei verschiedene Parameter betrachte. Ich habe schon einiges ausprobiert, aber entweder funktionieren sie nicht wie vorgesehen oder ich weiß nicht, wie ich sie richtig umsetzen soll.
Einige der Dinge, die ich bisher getan habe und die nur minimalen Erfolg hatten, sind:
- Speichern der Grenzwerte aus der Regelkarte in einer neuen Datentabelle. Das funktioniert, aber ich weiß nicht, wie ich die unbenannten Tabellen speichern oder auf die Variablen zugreifen soll, die sich in den unbenannten Tabellen befinden.
- Lassen Sie meine neue Referenzlinie eine Formel in meinem Diagrammskript sein. Dies funktioniert nur halbwegs, da die Berechnung für die zweite Datentabelle korrekt erfolgt, für die erste Datentabelle jedoch nicht initialisiert wird.
Andere Ideen, die ich hatte und bei denen ich nicht sicher bin, wie ich sie umsetzen soll:
- Speichern Sie die gewünschten Werte aus dem Kontrolldiagramm als Variablen zur Verwendung in Berechnungen. Auf diese Weise konnte ich das erste Kontrolldiagramm schließen und ein neues erstellen.
- Speichern Sie die gewünschten Werte aus der Kontrollkarte in einer Matrix oder Liste und führen Sie von dort aus Berechnungen durch.
- Berechnen Sie die Kontrollgrenzen aus der Kontrollkarte „manuell“ in JMP, aber ich kenne die Formel nicht.
Wenn jemand Skriptvorschläge oder andere Ideen dazu hat, lassen Sie es mich bitte wissen.
Ich verwende JMP 10, um IR-Diagramme zu erstellen, die die Kontrollgrenzen generieren.
Erweiterte statistische ModellierungDatenmischung und -bereinigungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Kontrollgrenzwerte später im Skript verwendenVielen Dank für die Hilfe, ich weiß das wirklich zu schätzen. Ich glaube, ich brauche früher ein paar Änderungen in meinem Skript!
Betreff: Kontrollgrenzwerte später im Skript verwendenDie Verweise auf die Datentabellen lauten „dt“ und „dtLimits“.
close( dt, nosave );
schließt die Datentabelle mit dem Namen „Big Class“.
Oder wenn Sie dieser Datentabelle eine neue Spalte hinzufügen müssen, wäre dies der Fall
dt << new column("my column", formula(:height*:weight);;
und wenn Sie auf die Grenzwerttabelle verweisen möchten, z. B. um den _std Dev-Wert für die Spalte :height zu erhalten, können Sie ihn mit abrufen
height_Std_Dev = dtLimits;height[4];
wobei der _Std Dev-Wert in der 4. Zeile der Höhenspalte in der dtLimits-Datentabelle steht.
oder schicker werden
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
Scoping und Datentabellenreferenzierung sind im Scripting Guide dokumentiert.Für JMP 10 finden Sie es unter
Hilfe=>Bücher=>Skripthandbuch
Betreff: Kontrollgrenzwerte später im Skript verwendenJa, damit kann ich zwei neue Datentabellen mit den Kontrollgrenzen darin erstellen. Ich kann jedoch nicht auf diese Datentabellen verweisen (oder weiß nicht, wie ich das tun soll), da sie keinen Titel haben und nicht gespeichert sind. Ich muss in der Lage sein, diese Datentabellen entweder mit einer Skriptzeile zu speichern oder mit einer Skriptzeile auf Daten in den nicht gespeicherten Tabellen zu verweisen.
Betreff: Kontrollgrenzwerte später im Skript verwendenIch glaube, dass Sie dadurch einen Überblick über die Referenzierung der Datentabellen erhalten.
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
cc = Control Chart(
Group Size(1),
KSigma(3),
Chart Col(:height, Individual Measurement, Moving Range),
Chart Col(:weight, Individual Measurement, Moving Range),
SendToReport(
Dispatch(
{"Individual Measurement of height"},
"IR Chart of IM",
FrameBox(2),
{Frame Size(68, 208)}
),
Dispatch(
{"Moving Range of height"},
"IR Chart of MR",
FrameBox(2),
{Frame Size(68, 208)}
)
)
);
dtLimits = cc << in new table;Betreff: Kontrollgrenzwerte später im Skript verwendenIch verwende JMP 10, um IR-Diagramme zu erstellen, die die Kontrollgrenzen generieren.
Betreff: Kontrollgrenzwerte später im Skript verwendenIch denke, es wird anderen helfen, gute Vorschläge zu machen, wenn Sie uns bitte mitteilen, welche JMP-Plattform Sie zum Generieren der Kontrollgrenzen verwenden werden.