Elenco delle stringhePer creare una matrice di N numeri identici, posso usare J(N, 1, numero).
Qual è il modo più breve (sintassi) e veloce per creare un elenco di N stringhe identiche?
Automazione e scriptingRe: Elenco delle stringheRepeat({"A"}, 1000)Re: Elenco delle stringhe: )
Indice degli script -> Guida in linea -> Guida agli script:
https://www.jmp.com/support/help/en/18.0/#page/jmp/repeat-function.shtml#ww270242

Temo che un LLM avrà le sue difficoltà con queste fantastiche funzionalità nascoste...
Re: Elenco delle stringheNon sono sicuro che ci sia qualcosa di nascosto in Repeat()? Ovviamente, devi saperlo, ma lo troverai abbastanza rapidamente nell'indice di scripting. Ma potresti aver bisogno di un po' di fortuna, perché il gruppo di funzioni a cui appartiene è Character e non Character, Matrix e List, come dovrebbe essere, ma non è l'unico di questo tipo.
Puoi anche seguire un percorso un po' più "normale" in cui sostituisci tutti i valori in un elenco
Names Default To Here(1);
l = As List(J(1000, 1, .));
l[1::N Items(l)] = "A";
show(l);
Re: Elenco delle stringheÈ facile trovare Repeat , ma è più difficile trovare e comprendere la sintassi corretta per generare l'elenco.



Re: Elenco delle stringheSia l'indice di scripting che la Guida allo scripting forniscono un esempio in merito


La descrizione della funzione dice anche abbastanza accuratamente cosa fa Repeat() ma richiede una comprensione extra su come funziona la concatenazione di elenchi in JMP. Fortunatamente JSL Syntax Reference offre almeno un collegamento a Scripting Guide che ha una documentazione molto migliore della funzione

Un altro metodo è usare Substitute (Repeat() è quello che userei in un caso semplice come questo)
Names Default To Here(1);
l = Substitute(As List(J(1000, 1, 1)), 1, "A");
Re: Elenco delle stringheSì, vedi https://community.jmp.com/t5/Discussions/List-of-Strings/mp/806737/highlight/true#M98527
Sono d'accordo, è descritto molto bene nella Scripting Guide . È interessante che l'LLM non abbia trovato/utilizzato (?) queste informazioni.
Dall'indice degli script e dal riferimento alla sintassi JSL non è possibile ricavare questo dettaglio.
[ Indice di scripting: ... senza eseguire il codice e interpretare il risultato].
Alcuni commenti/dettagli saranno utili agli utenti e all'LLM.
Una volta che la documentazione potrà essere trovata e compresa da un LLM, la codifica JSL sarà paradisiaca : )
Re: Elenco delle stringheSia l'indice di scripting che il riferimento alla sintassi JSL contengono queste informazioni?
- Indice di scripting
- Riferimento alla sintassi JSL
- Restituisce una copia della sorgente concatenata con se stessa più volte
Potresti doverlo leggere un po' al contrario, poiché potresti non considerare (inizialmente) il tuo input come un elenco, ma il tuo output lo è. Potresti anche dover dare un'occhiata a List Concatenation Character Functions (jmp.com) (ancora una volta dovrebbe essere trovato anche in List e Matrix)
Un'altra opzione per i casi semplici è quella di utilizzare Ripeti con una stringa e quindi utilizzare Parole per suddividerla in un elenco
Names Default To Here(1);
l = Words(Repeat("A", 1000), "");