<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho uno script in cui le linee di riferimento sono generate automaticamente in base ai limiti delle specifiche in una tabella (lo script deve essere compatibile con JMP 7, che in un problema separato non posso impostare i valori delle specifiche come proprietà per la tabella pertinente e per tracciare automaticamente un grafico ). Funziona nel primo script che ho scritto, ma per qualche motivo, quando incorporo queste righe in un altro script, i grafici sono privi delle linee di riferimento. Quando seleziono "Salva script in finestra di script" per la trama appena generata, non ha linee che indicano che qualsiasi linea di riferimento è tracciata diversa da y = 0 --- Aggiungi linea di riferimento (0, punteggiata, grigio chiaro medio)
Inoltre, nella scelta di un colore di linea, ho visto il colore scritto sia come stringa che non. C'è qualche differenza funzionale nella scrittura "Red" vs Red?
Tabella dati corrente (y);
Grafico di variabilità (
Y (: Etch_Rate),
X (: Chamber,: Sample_Date),
Std Dev Chart (0),
Collegare i mezzi cellulari (1),
SendToReport (
Dispatch ({"Tabella di variabilità per Etch_Rate"}, "2", ScaleBox, {Min (theMin), Max (theMax), Aggiungi linea di riferimento (uLimit, Punteggiato, Rosso),
Aggiungi linea di riferimento (Avg, Punteggiata, Verde), Aggiungi linea di riferimento (lLimit, Punteggiata, Rossa)}),
Dispatch ({"Grafico di variabilità per Etch_Rate"}, "Grafico di variabilità", FrameBox, {dimensione del riquadro (547, 281), dimensioni del marcatore (5)}),
Dispatch ({"Tabella di variabilità per Etch_Rate"}, "", NomAxisBox, Rotated Tick Labels (1))
)
Grazie per l'aiuto!
Ho provato lo script di esempio di dati adattati di seguito e ha funzionato, anche in JMP 7.
Alla tua domanda generale su Red vs "Red". La versione citata sta andando meglio in avanti, poiché la versione non quotata può essere ambigua se c'è anche una variabile o una colonna di dati chiamata Red. I JMP più recenti useranno il modulo tra virgolette negli script salvati per questo motivo, e c'è un'impostazione di preferenza per rendere JMP più rigido (Consenti stringhe non quotate in JSL).
Open( "$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp" );theMin = 0; theMax = 2; Avg = 1; uLimit = 1.5; lLimit = 0.5;obj = Variability Chart( Y( :Measurement ), X( :Operator, :part# ), Std Dev Chart( 0 ), Connect Cell Means( 1 ), SendToReport( Dispatch( {"Variability Chart for Measurement"}, "2", ScaleBox, {Min( theMin ), Max( theMax ), Add Ref Line( uLimit, Dotted, Red ), Add Ref Line( Avg, Dotted, Green ), Add Ref Line( lLimit, Dotted, Red )} ), Dispatch( {"Variability Chart for Measurement"}, "Variability Chart", FrameBox, {Frame Size( 547, 281 ), Marker Size( 5 )} ), Dispatch( {"Variability Chart for Measurement"}, "", NomAxisBox, Rotated Tick Labels( 1 ) ) ));