Modification du type de données et du type de modélisation pour plusieurs colonnes ?J'ai 8 colonnes sur lesquelles je dois modifier le type de données, le type de modélisation et le format. Existe-t-il un moyen de le faire en tant que regroupement ?Ou dois-je écrire mon script pour chaque colonne individuelle ?
Re : Modification du type de données et du type de modélisation pour plusieurs colonnes ?Un remplaçant de @txnelson La solution de est illustrée ci-dessous.La référence de la colonne Get message renvoie une liste de références aux colonnes à l'aide de la Colonne() fonction.Il n'accepte pas les mêmes arguments que Obtenir les noms de colonne fait.Au lieu de cela, il accepte une liste de noms de colonnes ou une matrice.
En utilisant Get Column Names comme argument, vous pouvez fournir la liste souhaitée de noms de colonnes à Get Column Reference.Étant donné que la liste résultante est une liste de références de colonne, le message Type de données peut être envoyé à la liste.
Cet exemple capture une liste de références de colonne pour toutes les colonnes numériques de la table, puis modifie le type de données en caractère.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
//returns {Column( "age" ), Column( "height" ), Column( "weight" )}
colRefs = dt << Get Column Reference( dt << Get Column Names( "numeric" ) );
colRefs << Data Type( "Character" );
J'espère que ceci est utile!
Re : Modification du type de données et du type de modélisation pour plusieurs colonnes ?Vous devrez utiliser une boucle For() et une boucle sur les variables en question et modifier les valeurs.
dt = open("$SAMPLE_DATA/big class.jmp");
colList = dt << get column names(numeric);
For(i=1,i<=n items(colList), i++,
column(dt, colList[i]) << data type("numeric");
);
Re : Modification du type de données et du type de modélisation pour plusieurs colonnes ?Existe-t-il un moyen de scripter cela?
Re : Modification du type de données et du type de modélisation pour plusieurs colonnes ?Salut,
Sélectionnez les 8 colonnes, cliquez avec le bouton droit sur l'en-tête, choisissez Standardiser les attributs, puis choisissez l'attribut que vous souhaitez modifier (par exemple, format, type de modélisation...)