<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Estoy escribiendo un script que ajusta una red neuronal a la columna actualmente seleccionada de una tabla de datos.Actualmente estoy codificando las columnas de entrada en el script JSL, pero para que sea más fácil de transferir, me gustaría que use un grupo de columnas que el usuario nombraría en la tabla de datos como entradas.
Para hacer esto, necesito poder seleccionar un grupo de columnas según el nombre dado al grupo, pero no sé cómo hacerlo en JSL.Por ejemplo, en mi caso, me gustaría agrupar mis columnas de entrada en un grupo llamado "Entradas" en la tabla de datos y luego hacer que el script busque las columnas llamadas "Entradas" y las seleccione.La guía de secuencias de comandos analiza la selección de columnas según la posición o su nombre, pero no parece mencionar cómo seleccionar un grupo por el nombre que le dio en la tabla de datos.
Gracias por tu ayuda
dennis
Estaba buscando una solución para esto y tropecé con el comando Obtener grupo de columnas.
Este Comando también funciona
Eso funciona muy bien.Gracias por tu ayuda.
No conozco una forma directa de acceder al nombre del grupo por JSL. Una posible idea para solucionarlo es extraer el nombre de la versión JSL de la tabla (es decir, dt<
Aquí hay un ejemplo que parece funcionar:
//Abra la tabla de ejemplo y haga dos grupos de columnas y nombre uno "Entradas"
dt = Abierto ( "$SAMPLE_DATA/Clase grande.jmp" ) ;
dt << Columnas de grupo ( "Entradas" , altura , 2 ) ;
dt << Columnas de grupo ( : nombre , 2 ) ;
//Seleccionar columnas en el grupo "Entradas"
t = dt << obtener guión ;
col_names = dt << obtener nombres de columna ( cadena ) ;
C = 0 ;
Mientras ( C >= 0 ,
Si ( Argentina ( Argentina ( t , N argumento ( t ) - C ) , 1 ) == "Entradas" ,
primera_col = Carbonizarse ( Argentina ( Argentina ( t , N argumento ( t ) - C ) , 2 ) ) ;
tamaño del grupo = Argentina ( Argentina ( t , N argumento ( t ) - C ) , 3 ) ;
primera_col_nr = Contiene ( col_names , primera_col ) ;
Para ( i = primera_col_nr , i <= primera_col_nr + tamaño del grupo - 1 , i ++,
Columna ( i ) << conjunto seleccionado ( 1 )
) ;
C = - 1 ;
,
C ++
)
) ;
// hacer una lista de las columnas para usar en análisis posteriores...
Entradas_lista = dt << obtener columnas seleccionadas ;