Liste des chaînesPour créer une matrice de N nombres identiques, je peux utiliser J(N, 1, nombre).
Quelle est la manière la plus courte (syntaxe) et la plus rapide de créer une liste de N chaînes identiques ?
Automatisation et scriptsRe: Liste des chaînesRepeat({"A"}, 1000)Re: Liste des chaînes: )
Index des scripts -> Aide en ligne -> Guide de script :
https://www.jmp.com/support/help/en/18.0/#page/jmp/repeat-function.shtml#ww270242

Je crains qu'un LLM ait des difficultés avec des fonctionnalités cachées aussi intéressantes...
Re: Liste des chaînesJe ne sais pas vraiment s'il y a quelque chose de caché à propos de Repeat() ? Bien sûr, vous devez le savoir, mais vous le rencontrerez assez rapidement dans l'index des scripts. Mais vous aurez peut-être besoin d'un peu de chance car le groupe de fonctions auquel il appartient est Caractère et non Caractère, Matrice et Liste, ce qui devrait être le cas, mais ce n'est pas le seul comme ça.
Vous pouvez également emprunter une voie un peu plus « normale » où remplacer toutes les valeurs d'une liste
Names Default To Here(1);
l = As List(J(1000, 1, .));
l[1::N Items(l)] = "A";
show(l);
Re: Liste des chaînesIl est facile de trouver Repeat , mais il est plus difficile de trouver et de comprendre la syntaxe correcte pour générer la liste.



Re: Liste des chaînesL'index de script et le guide de script fournissent tous deux un exemple à ce sujet.


La description de la fonction indique également assez précisément ce que fait Repeat(), mais elle nécessite une compréhension supplémentaire du fonctionnement de la concaténation de listes dans JMP. Heureusement, la référence de syntaxe JSL propose au moins un lien vers le guide de script qui contient une bien meilleure documentation de la fonction

Une autre méthode consiste également à utiliser Substitute (Repeat() est ce que j'utiliserais dans un cas simple comme celui-ci)
Names Default To Here(1);
l = Substitute(As List(J(1000, 1, 1)), 1, "A");
Re: Liste des chaînesOui, voir https://community.jmp.com/t5/Discussions/List-of-Strings/mp/806737/highlight/true#M98527
Je suis d'accord, c'est très bien décrit dans le Guide de script . Il est intéressant de noter que le LLM n'a pas trouvé / utilisé (?) cette information.
À partir de l' index de script et de la référence de syntaxe JSL, il n'est pas possible d'obtenir ce détail.
[ Index de script : ... sans exécuter le code - et interpréter le résultat].
Quelques commentaires / détails aideront les utilisateurs - et le LLM.
Une fois que la documentation pourra être trouvée et comprise par un LLM, le codage JSL sera comme le paradis : )
Re: Liste des chaînesL'index de script et la référence de syntaxe JSL contiennent-ils tous deux ces informations ?
- Index des scripts
- Référence de la syntaxe JSL
- Renvoie une copie de la source concaténée avec elle-même une fois
Vous devrez peut-être le lire un peu à l'envers, car vous ne considérez peut-être pas (initialement) votre entrée comme une liste, mais votre sortie l'est. Vous devrez peut-être également jeter un œil aux fonctions de concaténation de listes (jmp.com) (une fois de plus, elles devraient également se trouver sous liste et matrice)
Une autre option pour les cas simples consiste à utiliser Répéter avec une chaîne, puis à utiliser Mots pour la diviser en une liste.
Names Default To Here(1);
l = Words(Repeat("A", 1000), "");