creo una tabla e intento agregar dos columnas en jsl de la siguiente manera:
Test = New Table( "Test" );
Test << New Column( "Ident", Character, Continuous, Format( "Best", 8 ), set values( identifiers ) );
Test << New Column( "Value", Numeric, Continuous, Format( "Best", 8 ), set values( values ) );
identificadores - es una lista de caracteres
valores - una lista de números coincidentes.
utilizando el formato anterior, crea solo la columna de identificación, se completa con valores y se detiene antes de agregar la segunda columna. ningún informe de un error.
(si ejecuto el último comando manualmente, también agrega la columna Valor y los valores.
si uso un formato ligeramente diferente (a continuación), no hay problemas y ambas columnas se crean y se completan con los valores:
Test=new table("Test");
Test<<NEW column=""></NEW>
alguna explicación a este comportamiento?
Hola @txnelson ,
Gracias por tu ayuda.
El segundo archivo no tiene columna de edad mínima. ¿Cómo puedo crear la segunda columna con el nombre "Edad mínima" y luego ejecutar el script anterior?
Una columna que tiene un Tipo de datos, "Carácter", solo puede tener un Tipo de modelado de "Nominal".Además, no se puede especificar una definición de formato para una columna de caracteres.El siguiente script es una modificación de su script que se ejecuta sin errores
Names Default To Here( 1 );
identifiers = {"a", "b", "c"};
values = {1, 2, 3};
Test = New Table( "Test" );
Test <<
New Column( "Ident",
Character,
set values( identifiers )
);
Test <<
New Column( "Value",
Numeric,
Continuous,
Format( "Best", 8 ),
set values( values )
);