Ho uno script che analizza i file CSV con intestazioni di colonna diverse. Alcuni hanno valori categoriali che devono rimanere come categoriali, mentre altre colonne contengono valori categoriali ma devono essere cambiati in valori numerici continui (ad es. colonne A, B, C, D nell'esempio seguente). È possibile scrivere uno script JSL che esegua lo script seguente indipendentemente dal nome della colonna?
Non sei sicuro di quanto sia fattibile - Forse chiedere all'utente di selezionare quali colonne trasformare in valori numerici? O importare i nomi delle colonne da un elenco scritto in un altro file?
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 );
);