Ajout de nombres aux colonnesSalut,
@txnelson,
Je suis nouveau dans le domaine des scripts JSL.
Existe-t-il un moyen de numéroter toutes les colonnes à l'aide d'un script jsl ? Il y a 100 colonnes dans la table de données et je souhaite concaténer les numéros dans les noms de colonnes
Par exemple, il existe plusieurs colonnes qui suivent ce type :

À la recherche de commentaires
Merci,
Geai
Automatisation et scriptsRe : Ajouter des nombres aux colonnesSi vous travaillez de manière interactive, la fonction obtenir les colonnes sélectionnées peut vous aider :
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
dt:Sepal length << Set Selected(1);
dt:Sepal width << Set Selected(1);
cols = dt << Get selected columns;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);
Sinon, vous pouvez inclure une instruction if dans la boucle for pour vous assurer que le nom correspond à tous les critères que vous avez.
Re : Ajouter des nombres aux colonnesMerci, @ih
Je veux attribuer des numéros uniquement à un groupe particulier de colonnes.
Par exemple : dans ce cas, je souhaite sérialiser le groupe de colonnes "Tests". Il y a plus de 100 colonnes dans les groupes de tests.S'il vous plaît pouvez-vous m'aider avec le jsl?

Merci beaucoup,
Jack
Re : Ajouter des nombres aux colonnes- Veuillez prendre le temps de lire le Guide de création de scripts dans la bibliothèque de documentation JMP disponible dans le menu déroulant Aide.
- Tout ce que vous avez à faire est de parcourir les colonnes et de changer le nom de la colonne
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
Column( dt, i ) << set name( Char( i ) || ". " || Char( Column( dt, i ) << get name ) )
);
Re : Ajouter des nombres aux colonnesSi vous utilisez JMP16, vous pouvez également essayer avec Transform Each (ou For Each):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Transform Each({value, idx}, dt << Get Column Names("String"),
Column(dt, value) << Set Name(Char(idx) ||". " || value);
);Re : Ajouter des nombres aux colonnesSalut @Jacksmith12 ,
Vous pouvez utiliser un court script pour le faire :
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << Get column names;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);