Liste der ZeichenfolgenUm eine Matrix aus N identischen Zahlen zu erstellen, kann ich J(N, 1, Zahl) verwenden.
Was ist der kürzeste (Syntax) und schnellste Weg, eine Liste mit N identischen Zeichenfolgen zu erstellen?
Automatisierung und SkriptingBetreff: Liste der ZeichenfolgenRepeat({"A"}, 1000)Betreff: Liste der Zeichenfolgen: )
Scripting-Index -> Online-Hilfe -> Scripting-Handbuch:
https://www.jmp.com/support/help/en/18.0/#page/jmp/repeat-function.shtml#ww270242

Ich fürchte, ein LLM wird mit solch coolen versteckten Features seine Schwierigkeiten haben …
Betreff: Liste der ZeichenfolgenIch bin mir nicht sicher, ob bei Repeat() irgendetwas versteckt ist. Natürlich muss man darüber Bescheid wissen, aber man wird es im Skriptindex ziemlich schnell finden. Aber man braucht vielleicht ein bisschen Glück, denn die Funktionsgruppe, zu der es gehört, ist Character und nicht Character, Matrix und List, wie es sein sollte, aber es ist nicht die einzige dieser Art.
Sie können auch einen etwas „normaleren“ Weg gehen, bei dem Sie alle Werte in einer Liste ersetzen
Names Default To Here(1);
l = As List(J(1000, 1, .));
l[1::N Items(l)] = "A";
show(l);
Betreff: Liste der ZeichenfolgenEs ist einfach, „Repeat“ zu finden, aber es ist schwieriger, die richtige Syntax zum Generieren der Liste zu finden und zu verstehen.



Betreff: Liste der ZeichenfolgenSowohl der Scripting-Index als auch der Scripting-Leitfaden bieten ein Beispiel dafür


Die Funktionsbeschreibung erklärt auch ziemlich genau, was Repeat() macht, erfordert aber ein gewisses Verständnis dafür, wie die Verkettung von Listen in JMP funktioniert. Glücklicherweise bietet die JSL Syntax Reference zumindest einen Link zum Scripting Guide , der eine viel bessere Dokumentation der Funktion enthält.

Eine weitere Methode besteht in der Verwendung von Substitute (in einfachen Fällen wie diesem würde ich „Repeat()“ verwenden).
Names Default To Here(1);
l = Substitute(As List(J(1000, 1, 1)), 1, "A");
Betreff: Liste der ZeichenfolgenJa, siehe https://community.jmp.com/t5/Discussions/List-of-Strings/mp/806737/highlight/true#M98527
Ich stimme zu, es ist im Scripting Guide sehr gut beschrieben. Interessant, dass das LLM diese Informationen nicht gefunden/verwendet (?) hat.
Aus dem Scripting Index und der JSL-Syntaxreferenz ist es nicht möglich, diese Einzelheiten abzuleiten.
[ Scripting Index: ... ohne den Code auszuführen - und das Ergebnis zu interpretieren].
Einige Anmerkungen/Details helfen den Anwendern – und dem LLM.
Sobald die Dokumentation von einem LLM gefunden und verstanden werden kann, wird die JSL-Codierung ein Kinderspiel sein : )
Betreff: Liste der ZeichenfolgenEnthalten der Skriptindex und die JSL-Syntaxreferenz beide diese Informationen?
- Skripting-Index
- JSL-Syntaxreferenz
- Gibt eine Kopie der Quelle zurück , die mit sich selbst einmal verknüpft ist .
Möglicherweise müssen Sie es ein wenig umgekehrt lesen, da Sie Ihre Eingabe (zunächst) möglicherweise nicht als Liste betrachten, Ihre Ausgabe jedoch schon. Möglicherweise müssen Sie sich auch die Zeichenfunktionen zur Listenverkettung (jmp.com) ansehen (sollte wiederum auch unter Liste und Matrix zu finden sein).
Eine weitere Option für einfache Fälle besteht darin, Repeat mit einer Zeichenfolge zu verwenden und sie dann mit Words in eine Liste aufzuteilen.
Names Default To Here(1);
l = Words(Repeat("A", 1000), "");