supprimer {} de << obtenir la variable sélectionnéela sortie ci-dessous met { } sur la variable date_selection. Comment puis-je supprimer les crochets.
output = {"date1"};
desired output = "date1";
date_list = Column( 2 ) << get values;
Show( date_list );
run_select = New Window( "checkboxes",
<<MODAL></MODAL>Modélisation statistique avancéeRe : supprimer {} de << obtenir la variable sélectionnéeMerci pour cette solution. Fonctionne très bien.
J'avais une question, que se passe-t-il si les noms de colonnes contiennent '/' et ne fonctionnent pas directement sans utiliser ":name(column name)" ? Existe-t-il un moyen d'utiliser ":name(column name)" au lieu de simplement "column name" ?
Merci d'avance.
Re : supprimer {} de << obtenir la variable sélectionnéeCe n'est pas réellement une colonne de date. Il s'agit d'une liste de noms de colonnes qui sont tous catégoriques. Donc, quand je dis contact, je ne veux pas concaténer les noms de colonnes. Je souhaite contacter les données de ces colonnes ensemble et en créer une nouvelle colonne. Je ne peux donc pas utiliser "concaténer les éléments", car je pense que cela concaténerait les noms de colonnes et non leurs valeurs.
Re : supprimer {} de << obtenir la variable sélectionnéeMerci. Cela a résolu ma requête.
Re : supprimer {} de << obtenir la variable sélectionnéeJe serai toujours contre Eval(Parse()) 
Vous pouvez simplement concaténer les éléments directement avec << Définir chaque valeur (vous n'avez donc pas besoin de définir la variable)
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myPlatform = New Window( "Filter Col Selector Example", << modal,
fontobj = lb = Filter Col Selector( width( 250 ) ),
button box("OK", date_selection=(lb<<GET selected=""></GET>
Je me demande ce que vous faites réellement avec cette colonne s'il s'agit vraiment d'une liste de dates, cela vaut peut-être la peine de simplement mettre la liste dans une colonne en tant que type de colonne d'expression.Selon la façon dont vous utilisez cette colonne.
// using an expression column
dt << new column("FINALNEW_expression", expression, <<SETEACHVALUE></SETEACHVALUE>
Re : supprimer {} de << obtenir la variable sélectionnéeJe pense que c'est la meilleure façon de résoudre le problème
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
date_selection = {"name", "sex"};<BR />
cString = concat items(date_selection, ",");
Eval( Parse( "dt << new column(\!"FINALNEW\!", Formula(Concat(" ||
cString || " ) ) );" ) );Re : supprimer {} de << obtenir la variable sélectionnéeLe message << get selected renvoie une liste JMP.Les listes JMP sont signalées par des accolades { "A", "B", "C" }.Tout comme une matrice JMP est notée par des crochets [ 4, 3, 5 ].
Pourquoi voulez-vous que les accolades soient supprimées ?
Re : supprimer {} de << obtenir la variable sélectionnéeQue faire si je veux tous les éléments de la liste mais sans parenthèses. Donc quelque chose comme ça "Cats", "Dogs" au lieu de {"Cats", "Dogs"} ?
Comme dans mon cas, la liste est la liste des colonnes sélectionnées dans un filtre de données. Je souhaite utiliser cette liste de colonnes dans une colonne de formule pour concaténer les valeurs de cette liste de colonnes.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myPlatform = New Window( "Filter Col Selector Example",
fontobj = lb = Filter Col Selector( width( 250 ) ),
button box("OK", date_selection=(lb<<GET selected=""></GET>Re : supprimer {} de << obtenir la variable sélectionnéeBonjour
J'ai une question complémentaire à ce sujet. Si je veux tous les éléments de la liste au lieu d’un seul et que je ne veux pas les mettre entre parenthèses comme dans la question ci-dessus. Que puis-je faire pour obtenir cela ?
Si j'essaye ceci, j'obtiens le premier élément uniquement sans parenthèses.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
Si j'essaye ceci, j'obtiens tous les éléments mais avec des parenthèses. Je veux tous les éléments de cb_list mais sans les crochets.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
Re : supprimer {} de << obtenir la variable sélectionnéeMerci @txnelson !!
ça a fait l'affaire ! la sortie est maintenant une simple chaîne comme vous le souhaitez.
Re : supprimer {} de << obtenir la variable sélectionnéeTout ce que vous avez à faire est de définir la valeur de la variable renvoyée comme étant l'indice lorsque vous générez la variable.
button box("OK",date_selection=(cb_list<<GET selected=""></GET>
en spécifiant date_selection de cette façon, date_selection sera simplement une simple variable numérique.
Re : supprimer {} de << obtenir la variable sélectionnéeMerci @julien pour la réponse rapide ! merci également de m'avoir fait savoir que ma sortie est une liste et non une simple chaîne.dans ce cas, la sélection de sortie sera toujours seulement 1, donc une liste n'est pas nécessaire.
quand j'utilise soit date_selection[1] ou subscript(date_selection,1) ma sortie ressemble maintenant à {{"date1"}}. Un autre jeu de crochets est ajouté. Je voulais réduire le nombre de parenthèses, pas les ajouter. MDR! 
Re : supprimer {} de << obtenir la variable sélectionnéeSalut @HarryG ,
Lorsque vous envoyez le message "<< être sélectionné" à la case à cocher cb_list, JMP renverra une liste de tous les éléments sélectionnés, ce qui, comme vous l'avez remarqué, n'est pas équivalent à une simple chaîne de texte (c'est ce qu'indiquent les { }). Si vous souhaitez accéder uniquement au texte "date1", et c'est le premier élément de la liste date_selection, vous pouvez indiquer la liste soit avec des crochets, soit avec la fonction d'indice : date_selection[1] ou subscript(date_selection,1).Ces deux opérations renverront "date1" s'il s'agit du premier élément de votre liste.
J'espère que ça aide!
@julien