Cómo dar múltiples entradas para la selección de columnas en jsl¡Hola!
Estoy tratando de usar la función contiene para seleccionar varias columnas. Después de leer la guía de secuencias de comandos, encontré un ejemplo que me dio una dirección, pero no sé cómo dar múltiples entradas. Aquí está la sección de código que estoy usando:
dt = current data table();
colList = dt << Get Column Names(Numeric, "Continuous");
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i],"NPT_IRST_"),
Column( colList[i] ) << Set Selected( 1 )
)
);
Necesito dar las siguientes entradas: "NPT_IRST_" , "_NPT" y [ (Abra el corchete). ¿Cómo doy estas tres entradas?
¡Gracias!
Re: Cómo dar múltiples entradas para la selección de columnas en jslPuede expandir la condición If () que está evaluando, en las 3 comparaciones que desee. Creo que el siguiente código te dará lo que necesitas
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << Get Column Names( Numeric, "Continuous" );
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i], "NPT_IRST_" ) |
Contains( colList[i], "_NPT" ) |
Contains( colList[i], "[" )
,
Column( colList[i] ) << Set Selected( 1 )
)
);
Re: Cómo dar múltiples entradas para la selección de columnas en jsl¡¡Muchas gracias por tu ayuda!!
Como seguimiento rápido, si trato de apilar las columnas seleccionadas en el caso anterior, estoy usando lo siguiente:
dt << stack (
columna (colList),
Columna de etiqueta de origen ("Etiqueta"),
Columna de datos apilados ("Datos")
);
pero por alguna razón, no apila las columnas seleccionadas. ¿Alguna sugerencia sobre cómo resolver esto?