Scripting: come chiudere un'analisi all'interno di un ciclo For?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Nel semplice script sottostante, come posso chiudere ciascuna analisi di Bivariata dopo aver acquisito il suo report?
Nomi predefiniti qui ( 1 ) ;
dt = Tabella dei dati corrente () ;
m = {} ;
m1 = [] ;
m2 = [] ;
Per ( io = 6 , io <= N Col ( dt ) , io ++,
bv = bivariate (
Y ( Colonna ( io )) ,
X ( : mRSS ) ,
Density Ellisse ( 0.95 , { Colore della linea ( { 213 , 72 , 87 } )} ) ,
invisibile
) ;
BVR = bv << rapporto ;
inserire ( m , Nome colonna ( io )) ;
m1 = m1 || BVR [ Scatola di contorno ( 1 )] [ Numero Col Box ( 3 )] [ 1 ] ;
m2 = m2 || BVR [ Scatola di contorno ( 1 )] [ Numero Col Box ( 4 )] [ 1 ] ;
) ;
Nuova tabella ( "CORRELAZIONE" ,
Nuova colonna ( "Simbolo" , personaggio , imposta valori ( m )) ,
Nuova colonna ( "Correlazione" , numerico , imposta valori ( m1 )) ,
Nuova colonna ( "Valore P" , numerico , imposta valori ( m2 )) ,
) ;
Ri: Scripting: come chiudere un'analisi all'interno di un ciclo For?Per prima cosa spiegherò "Nomi predefiniti qui (10);" Molto semplicemente, è un errore di battitura. Dovrebbe essere un "1".
Il "<< get" è il messaggio, quando viene inviato all'oggetto a cui punta, per recuperare i valori.
bvr [ Scatola di contorno ( 1 )] [ Numero Col Box ( 3 )]) << ottenere
recupera la colonna di numeri della casella numerica (3) in una lista.
È simile alla forma di recuperare il testo da Outline Box (1) specificando:
bvr [ Scatola di contorno ( 1 )] << ottieni il titolo
Ri: Scripting: come chiudere un'analisi all'interno di un ciclo For?Ciao Jim,
Grazie per aver pulito la mia semplice sceneggiatura. Potresti spiegarmi come funziona il comando "<< get"? Ho notato che il mio semplice script funzionava bene semplicemente aggiungendo il comando "bv << Chiudi finestra" e tralasciando il comando "<< get".
Inoltre, hai scritto "Nomi predefiniti qui (10);" Devo ammettere che ho sempre lasciato questo comando con il valore 1 senza pensare che potrebbe essere un numero più grande. Cosa fa il valore "10" alla sceneggiatura?
Grazie per l'aiuto.
Cordiali saluti,
Thierry
Ri: Scripting: come chiudere un'analisi all'interno di un ciclo For?MS è corretta, tuttavia esistono altri problemi nel tuo script. Mi sono permesso di modificare il tuo script per farlo funzionare
Nomi predefiniti qui ( 10 ) ;
dt = Tabella dei dati corrente () ;
m = {} ;
m1 = [] ;
m2 = [] ;
Per (io = 6 , io <= N Col ( dt ) , io ++,
bv = bivariate (
Y ( Colonna (io)) ,
X( : mRSS ) ,
Density Ellipse ( 0.95 , {Colore linea ({ 213 , 72 , 87 })}) ,
invisibile
) ;
BVR = rapporto (bv) ;
inserire (m , Nome colonna (io)) ;
m1 = m1 || ((bvr [ Scatola di contorno ( 1 )] [ Numero Col Box ( 3 )]) << ottenere ) [ 1 ] ;
m2 = m2 || ((bvr [ Scatola di contorno ( 1 )] [ Numero Col Box ( 4 )]) << ottenere ) [ 1 ] ;
bv << chiudi la finestra;
) ;
Nuova tabella ( "CORRELAZIONE" ,
Nuova colonna ( "Simbolo" , personaggio , imposta valori (m)) ,
Nuova colonna ( "Correlazione" , numerico , imposta valori (m1)) ,
Nuova colonna ( "Valore P" , numerico , impostare valori (m2)) ,
) ;
Ri: Scripting: come chiudere un'analisi all'interno di un ciclo For? bv << chiudi la finestra ;