Hola,
Tengo una tabla de datos (adjunta) con la primera columna (COD CAMP) que siempre es la misma pero las otras columnas pueden ser diferentes en diferentes tablas (diferente número y diferentes nombres). Quiero escribir el análisis categórico de las otras columnas vs. COD CAMP. De esta manera, el análisis funcionará cualquiera que sea la tabla de datos (por supuesto, debe contener COD CAMP). Probé el siguiente código jsl con varias variantes pero sin éxito. ¿Alguien puede ayudar? Muchas gracias.
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Show( n3 );
lstColNames_n3 = dt3 << Get Column Names();
Show( lstColNames_n3 );
Show( lstCols_n3 );
lstCols_n3 = {};
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, i );
Insert Into( lstCols_n3, col );
);
Show( lstCols_n3 );
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, colName );
Insert Into( n2, col );
);
dt3 << New Script(
"Categorical by COD CAMP",
Categorical( X( :COD CAMP ), Responses( Eval( n2 ) ), Legend( 0 ) )
);
Aquí tienes una solución a tu pregunta.
La mayor parte del código que proporcionó repitió la misma recuperación de nombres de columna varias veces.Sospecho que no comprende lo que hace el código.El siguiente script simplifica su script.
Names Default To Here( 1 );
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Remove From( n3, 1, 1 );
Eval(
Parse(
Eval Insert(
"\[
dt3<<NEW script=""></NEW>
Le sugiero encarecidamente que se tome el tiempo de leer la Guía de secuencias de comandos.