Come si usa una variabile all'interno dello script del generatore di grafici con un ciclo?Ciao a tutti.Sto usando un CD variabile per tenere traccia di diversi prodotti.Vorrei utilizzare un ciclo for per eseguire il generatore di grafici e nella funzione Variabili del grafico sostituire la mia variabile con il nome dell'asse Y.
Ho questo sotto lo script del generatore di grafici:
Generatore di grafici (
Variabili ( X ( : Appuntamento ) , Y ( : BLU14031717111005_100_200 ) ) ,
Elementi ( Punti ( X , Y , Leggenda ( 11 ) , Tremore ( 1 ) , Barre di errore ( "Gamma" ) ) ) ,
{} ,
"BLU14031717111005_100_200" ,
ScaleBox ,
{ Aggiungi la linea di riferimento ( 2120 , Solido , "Rosso medio chiaro" , "LCL" , 2 ) ,
Aggiungi la linea di riferimento ( 2340 , Solido , "Rosso medio chiaro" , "HCL" , 2 )}
) ,
Spedizione ( {} , "400" , LegendBox , { Posizione ( { 0 } )} )
Voglio cambiare :blu14031717........ in una variabile che cambierà a seconda dell'iterazione del ciclo for.Vorrei anche che il titolo del grafico cambiasse ad ogni iterazione.Qualsiasi aiuto sarebbe molto apprezzato.
Re: Come si usa una variabile all'interno dello script del generatore di grafici?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hai ragione - penso sia stato un errore di battitura - dovrebbe esserlo Valutazione( yCol )
Re: Come si usa una variabile all'interno dello script del generatore di grafici?@Ciao,
Ho una domanda veloce su questo. (Se qualcuno vede questo messaggio, arriva circa due anni dopo l'ultima risposta).
Il codice sopra funziona perfettamente per me, ma non capisco perché Eval(i) viene utilizzato per la variabile Y nel codice del generatore di grafici nella riga seguente. Non dovrebbe essere Eval(yCol(i)) ? Eval(i) darà solo 1,2,3 ... ecc., allora come funziona bene?
Variabili ( X ( : il peso ) , Y ( val ( io ) ) ) ,
Grazie,
-Ankur
Re: Come si usa una variabile all'interno dello script del generatore di grafici?Grazie Pietro
Re: Come si usa una variabile all'interno dello script del generatore di grafici?Dave - se copi/incolli il codice da JMP a MS-Word e poi ricopia/incolla da MS-Word a questo forum, manterrà la formattazione.Goffo ma funziona.
Re: Come si usa una variabile all'interno dello script del generatore di grafici?Davide,
Grazie!
Ho appena cambiato una riga e ora il nome del grafico è il nome della colonna, rock!
strTitle = Char( yCol )
Re: Come si usa una variabile all'interno dello script del generatore di grafici?Ecco un esempio: utilizza la funzione Eval per valutare la variabile che contiene il riferimento alla colonna:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For( i = 1, i <= N Cols( dt ), i++,
yCol = Column( dt, i );
strTitle = "Graph #" || Char( i );
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( Eval( i ) ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( strTitle )} ) )
);
);
Sfortunatamente non ho ancora idea di come tagliare e incollare JSL mantenendone la formattazione: ecco come appare:

David Burnham