J'ai un script qui analyse les fichiers csv avec différents en-têtes de colonne. Certaines ont des valeurs catégorielles qui doivent rester catégorielles, tandis que d'autres colonnes contiennent des valeurs catégorielles mais doivent être transformées en valeurs numériques continues (par exemple, les colonnes A, B, C, D dans l'exemple ci-dessous). Est-il possible d'écrire un script JSL qui exécute le script ci-dessous quel que soit le nom de la colonne ?
Vous ne savez pas dans quelle mesure cela est faisable - Peut-être demander à l'utilisateur de sélectionner les colonnes à transformer en valeurs numériques ? Ou importer les noms de colonnes d'une liste écrite dans un autre fichier ?
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 );
);