Utilizzo dei valori limite di controllo più avanti nello scriptSto lavorando alla scrittura di uno script con l'obiettivo finale di generare un grafico di controllo con ulteriori linee di riferimento basate sui limiti di controllo calcolati da JMP aggiunti ad esso. Quello che credo di dover fare è trovare i valori numerici per _KSigma, _Std Dev, _Mean, _LCL e _UCL. Da lì, devo utilizzare questi valori per calcolare un'altra linea di riferimento che deve essere aggiunta al grafico di controllo originale.Uno dei maggiori ostacoli che ho è che ci sono due carte di controllo generate da una tabella di dati poiché sto osservando due parametri diversi. Ho provato diverse cose, ma o non funzionano come previsto o non so come eseguirle correttamente.
Alcune delle cose che ho fatto finora che hanno avuto un successo minimo sono:
- Salvataggio dei limiti dal grafico di controllo in una nuova tabella di dati. Funziona, ma non so come salvare le tabelle senza titolo o accedere alle variabili che si trovano nelle tabelle senza titolo.
- Fai in modo che la mia nuova linea di riferimento sia una formula nel mio script grafico. Questo funziona solo a metà poiché calcolerà correttamente per la seconda tabella di dati ma non è inizializzato per la prima tabella di dati.
Altre idee che ho avuto che non sono sicuro di come eseguire:
- Salvare i valori desiderati dal grafico di controllo come variabili da utilizzare nei calcoli. In questo modo potrei chiudere la prima carta di controllo e crearne una nuova.
- Salva i valori desiderati dal grafico di controllo in una matrice o in un elenco ed esegui i calcoli da lì.
- Calcola i limiti di controllo dalla carta di controllo "manualmente" in JMP, ma non conosco la formula.
Se qualcuno ha suggerimenti di scripting o altre idee su come farlo, per favore fatemelo sapere.
Sto usando JMP 10 per creare grafici IR che generano i limiti di controllo.
ScriptingOggetto: utilizzo dei valori limite di controllo più avanti nello scriptGrazie per l'aiuto, lo apprezzo davvero. Penso di aver bisogno di alcune modifiche prima nella mia sceneggiatura!
Oggetto: utilizzo dei valori limite di controllo più avanti nello scriptI riferimenti alle tabelle dati sono "dt" e "dtLimits".
close( dt, nosave );
chiuderà la tabella dei dati chiamata Big Class
O se hai bisogno di aggiungere una nuova colonna a quella tabella di dati lo sarebbe
dt << new column("my column", formula(:height*:weight);;
e se vuoi fare riferimento alla tabella dei limiti, ad esempio per ottenere il valore _std Dev per la colonna :height, puoi ottenerlo con
height_Std_Dev = dtLimits;height[4];
dove il valore _Std Dev si trova nella quarta riga della colonna height nella tabella dati dtLimits.
o diventando più fantasioso
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
L'ambito e il riferimento alla tabella dati sono documentati nella Guida allo scripting.Per JMP 10 si trova sotto
Aiuto=>Libri=>Guida allo scripting
Oggetto: utilizzo dei valori limite di controllo più avanti nello scriptSì, questo mi consente di creare due nuove tabelle di dati con i limiti di controllo al loro interno. Tuttavia, non posso (o non so come) fare riferimento a quelle tabelle di dati poiché sono senza titolo e non salvate. Devo essere in grado di salvare quelle tabelle di dati con una riga di script o di fare riferimento ai dati nelle tabelle non salvate con una riga di script.
Oggetto: utilizzo dei valori limite di controllo più avanti nello scriptCredo che questo ti darà un vantaggio su come fare riferimento alle tabelle di dati.
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;Oggetto: utilizzo dei valori limite di controllo più avanti nello scriptSto usando JMP 10 per creare grafici IR che generano i limiti di controllo.
Oggetto: utilizzo dei valori limite di controllo più avanti nello scriptPenso che aiuterà gli altri a dare buoni suggerimenti se sei in grado di condividere quale piattaforma JMP utilizzerai per generare i limiti di controllo, per favore.