¿Cómo hago referencia a una columna por número de columna en jsl cuando el número de columna es una variable?Hola,
Tengo problemas para subdividir columnas.En el siguiente código, busco crear varias tablas de datos nuevas (y realizar algunos análisis con ellas, aunque eliminé esa parte del script) de mi tabla actual. Mi tabla actual está formateada con una columna "X" (columna 1) y varias columnas "Y" (columnas 2 a ncols (dt). Tengo un problema en el que la función column() no reconoce a icol como una variable que representa un número (supongo que está buscando una columna llamada icol). ¿Hay una solución para esto?
dt=current data table();
For( icol = 2, icol <= ncols(dt) , icol++,
dt << Subset( All rows, columns( 1, icol ))
)
Re: ¿Cómo hago referencia a una columna por número de columna en jsl cuando el número de columna es una variable?¡Gracias! eso es exactamente lo que estaba buscando.Re: ¿Cómo hago referencia a una columna por número de columna en jsl cuando el número de columna es una variable?Hola @Toronjil
prueba este método,
Names Default To Here( 1 );
dt = Current Data Table();
icol = dt << Get Column Names();
For( i = 2, i <= N Items( icol ), i++,
dt1 = dt << subset( all rows, columns( 1, icol[i] ),
output table( "subset - " || Char( icol[i] ) ),
)
);
Háganos saber si funciona para usted.
Ron