Scripting: ¿cómo cerrar un análisis dentro de un bucle For?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En el script simple a continuación, ¿cómo puedo cerrar cada uno de los análisis bivariados después de capturar su informe?
Nombres predeterminados aquí ( 1 ) ;
dt = Tabla de datos actual () ;
metro = {} ;
m1 = [] ;
m2 = [] ;
Para ( i = 6 , i <= columna N ( dt ) , i ++,
bv = bivariado (
Y ( Columna ( i )) ,
X ( : mRSS ) ,
Elipse de densidad ( 0,95 , { Color de linea ( { 213 , 72 , 87 } )} ) ,
invisible
) ;
bvr = bv << informe ;
insertar en ( metro , Nombre de columna ( i )) ;
m1 = m1 || bvr [ Cuadro de esquema ( 1 )] [ Cuadro de columna de número ( 3 )] [ 1 ] ;
m2 = m2 || bvr [ Cuadro de esquema ( 1 )] [ Cuadro de columna de número ( 4 )] [ 1 ] ;
) ;
Nueva tabla ( "CORRELACIÓN" ,
Nueva columna ( "Símbolo" , personaje , establecer valores ( metro )) ,
Nueva columna ( "Correlación" , numérico , establecer valores ( m1 )) ,
Nueva columna ( "Valor P" , numérico , establecer valores ( m2 )) ,
) ;
Re: Scripting: ¿cómo cerrar un análisis dentro de un bucle For?Primero explicaré los "Nombres predeterminados aquí (10);" Sencillamente, es un error tipográfico.Debe ser un "1".
El "<< get" es el mensaje, cuando se envía al objeto al que apunta, para recuperar los valores.
bvr [ Cuadro de esquema ( 1 )] [ Cuadro de columna de número ( 3 )]) <
recupera la columna de números de Number Col Box(3) en una lista.
Es similar a la forma de recuperar el texto del cuadro de esquema (1) especificando:
bvr [ Cuadro de esquema ( 1 )] <
Re: Scripting: ¿cómo cerrar un análisis dentro de un bucle For?Hola Jim,
Gracias por limpiar mi script simple. ¿Podría explicarme cómo funciona el comando "<< get"? Me di cuenta de que mi secuencia de comandos simple funcionaba bien simplemente agregando el comando "bv << cerrar ventana" y omitiendo el comando "<< get".
Además, escribiste "Nombres predeterminados aquí (10);" He de reconocer que siempre he dejado este comando con el valor 1 sin pensar que podía ser un número mayor. ¿Qué le hace el valor "10" al script?
Gracias por su ayuda.
Atentamente,
Thierry
Re: Scripting: ¿cómo cerrar un análisis dentro de un bucle For?MS es correcto, sin embargo, existen otros problemas en su secuencia de comandos.Me he tomado la libertad de modificar tu script para que funcione.
Los nombres predeterminados aquí ( 10 ) ;
dt = Tabla de datos actual () ;
metro = {} ;
m1 = [] ;
m2 = [] ;
Para (i = 6 , i <= columna N ( dt ) , i ++,
bv = bivariado(
Y( Columna (i)) ,
X( : mRSS ) ,
Elipse de densidad( 0,95 , {Color de linea( { 213 , 72 , 87 } )} ) ,
invisible
) ;
bvr = informe ( bv ) ;
insertar en (metro , Nombre de columna (i)) ;
m1 = m1 || ((bvr [ Cuadro de esquema ( 1 )] [ Cuadro de columna de número ( 3 )]) < ) [ 1 ] ;
m2 = m2 || ((bvr [ Cuadro de esquema ( 1 )] [ Cuadro de columna de número ( 4 )]) < ) [ 1 ] ;
bv << Cerrar ventana;
) ;
Nueva tabla ( "CORRELACIÓN" ,
Nueva columna ( "Símbolo" , personaje , establecer valores (m)) ,
Nueva columna ( "Correlación" , numérico , establecer valores (m1)) ,
Nueva columna ( "Valor P" , numérico , establecer valores (m2)) ,
) ;
Re: Scripting: ¿cómo cerrar un análisis dentro de un bucle For?bv << Cerrar ventana ;