Tengo un script que analiza archivos csv con diferentes encabezados de columna. Algunas tienen valores categóricos que deben permanecer como categóricos, mientras que otras columnas contienen valores categóricos pero deben cambiarse a números continuos (p. ej., columnas A, B, C, D en el ejemplo a continuación). ¿Es posible escribir un script JSL que ejecute el siguiente script independientemente del nombre de la columna?
No estoy seguro de cuán factible es esto. ¿Quizás pedirle al usuario que seleccione qué columnas cambiar a valores numéricos? ¿O importar los nombres de las columnas de una lista escrita en otro archivo?
Local( {old dt = Current Data Table()},
Current Data Table( dt_split);
For Each( {col, index},
<STRONG>{:'A'n, :'B'n, :'C'n, :'D'n,}</STRONG>
col << Data Type( Numeric ) << Set Modeling Type( "Continuous" ) <<
Set Field Width( 12 )
);
Current Data Table( old dt );
);