Comment scripter le changement du type de données de colonne en numérique lorsque les lignes sont un mélange de chaîne et de nombresJ'ai une colonne de données où certaines lignes sont des chaînes et certaines lignes sont des nombres.Lorsque je convertis manuellement le type de données de caractère en numérique, les chaînes disparaissent, ne laissant que les lignes de texte.C'est le résultat exact que je voudrais reproduire via JSL.Cependant, lorsque j'exécute un script qui exécute les mêmes fonctions, il ne modifie pas le type de données de la colonne.
Vous trouverez ci-joint un enregistrement d'écran montrant à la fois le script qui n'agit pas sur la colonne et le processus manuel de modification du type de données avec le résultat souhaité.
Automatisation et scriptIngénierie de la qualité et des procédésRe : Comment créer un script pour changer le type de données de la colonne en numérique lorsque les lignes sont un mélange de chaîne et de nombresVotre syntaxe JSL est incorrecte.Ça devrait être:
dt=current data table();
dt:example << data type(numeric)<<FORMAT></FORMAT>
Re : Comment créer un script pour changer le type de données de la colonne en numérique lorsque les lignes sont un mélange de chaîne et de nombresCet exemple montre comment procéder.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
test = dt << New Column( "Test", Character, Nominal,
Values({
"Mark",
"Jane",
"5.37",
"3.14",
"Linda",
"1.732"
})
);
Wait( 2 );
test << Set Data Type( Numeric );