Vérification de la boucle dans une table pour vérifier si la colonne est numérique ou nominale
J'ai le tableau suivant qui est le résultat de empiler et diviser une table beaucoup plus grande. Comme vous pouvez le voir, X1, 3 et 5 sont numériques et X2, 4 et 6 sont des caractères. Comme il s'agit d'un résultat d'empilement et de fractionnement, tout est converti en Nominal et Caractère, est-il possible de parcourir toutes les colonnes, de vérifier si la valeur de la 1ère ligne est numérique/continue et de reconvertir les colonnes X1, X3 et X5 au numérique et continu ?
Fusion et nettoyage des donnéesPartage et communication des résultatsRe : Vérification de la boucle dans une table pour vérifier si la colonne est numérique ou nominaleVoici un script simple qui convertira les colonnes trouvées pour avoir des valeurs numériques
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, character );
For( i = 1, i <= N Items( colNames ), i++,
If( Is Missing( Num( Column( dt, colNames[i] )[1] ) ) == 0,
Column( dt, colNames[i] ) << data type( numeric ) << modeling type( continuous )
)
);
Il semble que vous deviez prendre le temps de lire le guide de script
Aide==>Livres==>Guide de script