Comment obtenir les noms des colonnes sélectionnées au format chaîneDans mon script, j'utilise ce qui suit pour obtenir la liste de toutes les colonnes au format chaîne :
columnNames = dt << Get Column Names( string );
J'en ai besoin pour pouvoir les parcourir en utilisant la boucle "For Each":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Maintenant, je n'ai besoin que d'obtenir les colonnes sélectionnées et d'exécuter la même boucle dessus.
Je ne connais qu'une seule façon d'obtenir les colonnes sélectionnées :
columnNames = dt << Get Selected Columns;
mais il renvoie des références aux colonnes, pas aux noms de chaînes. Alors quand je lance ceci, alors :
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );ça ne marche pas.
Comment puis-je soit
1. Réécrivez la boucle For Each (j'aimerais continuer à utiliser cette boucle au lieu de la boucle For) pour accepter également les références aux colonnes
ou
2. Convertissez les références aux colonnes en une liste de chaînes.
?
Automatisation et scriptsConception d'expériencesPersonnalisation de masseRe : Comment récupérer les noms des colonnes sélectionnées au format chaîne@miguello , @jthi - Le support technique JMP fera la demande de mise à jour de l'index de script. Merci pour le partage!
Re : Comment récupérer les noms des colonnes sélectionnées au format chaîneCe serait bien de le signaler. Je ne me souviens tout simplement pas de qui était censé être tagué lorsque l'index de script manquait, alors pour l'instant, marquons @Jeff_Perkinson et @Ryan_Gilmore , << Il manque des paramètres d'option facultatifs pour obtenir les colonnes sélectionnées dans l'index de script.
Re : Comment récupérer les noms des colonnes sélectionnées au format chaîneGénial! **bip** sous-documentation 
Re : Comment récupérer les noms des colonnes sélectionnées au format chaîneAjouter (String) pour obtenir les colonnes sélectionnées (non documenté dans l'index de script... mais l'aide contient "un peu plus" de documentation dt<) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
Re : Comment récupérer les noms des colonnes sélectionnées au format chaîneOk, je l'ai résolu de la manière suivante.
Avant d'exécuter ma boucle "For Each" déjà scriptée que je ne veux pas modifier, je lance ceci :
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );D'autres options ?