Documentazione divisa.Recentemente ho voluto scrivere uno script che prendesse una tabella di dati e applicasse la funzione Split table. Quando ho cercato la funzione Split nell'utility di aiuto di JMP aveva questa descrizione
dt << Split (Split (colonne), Gruppo (gcol), Col ID (idcol), Colonne rimanenti (scelta), Nome tabella output ("nome"))
Crea una nuova tabella (nome) suddividendo una o più colonne da dt in diverse.
A quanto pare questo manca una informazione di vitale importanza necessaria per far funzionare Split, vale a dire l'argomento Split By (colonne), che sono stato in grado di indovinare dopo un paio di tentativi frustranti. La mia domanda allora è questa: c'è un modo migliore in cui avrei potuto capire come usare la funzione Split piuttosto che indovinare la risposta giusta? Esiste documentazione che elenca in modo più esplicito le funzioni di scripting, i loro argomenti e forse fornisce anche esempi? Perché questo è diventato un po 'una tendenza per me mentre lavoro con JMP. Vorrei automatizzare qualcosa usando JSL. Lo cercherò nella documentazione di aiuto e proverò ad applicare ciò che ho imparato al problema. Scoprirò che mancavano informazioni critiche da quella documentazione e dovrò ricorrere a indovinare o sperare di poter trovare un esempio esplicito qui nella domanda di qualcun altro.
Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Il modo migliore per imparare e, francamente, per scrivere, JSL è lasciare che JMP lo faccia per te. Cioè, fai quello che vuoi fare interattivamente, usando i menu e poi chiedi a JMP di darti lo script.
Per le piattaforme di analisi, si ottiene lo script dall'hotspot nella parte superiore del report.

Per le operazioni del menu Tabelle, la tabella risultante avrà uno script di origine che riprodurrà la tabella di dati.


-Jeff
Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Suggerirei una migliore documentazione. Ho scritto e programmato in altri programmi per oltre 20 anni e ho trovato il linguaggio JSL molto frustrante ed è tutto intorno alla sintassi. Non è chiaro quando sono necessarie stringhe o riferimenti a colonne complesse o sono previsti elenchi. Nel desiderio di JMP di essere flessibile, è diventato completamente arbitrario e capriccioso.
La raccomandazione di eseguirlo è sufficiente farlo manualmente e quindi copiare il codice non sempre funziona, perché spesso con le colonne elenca solo i valori nella tabella dei dati e non i comandi che lo hanno creato.
Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Non riesco a trovare quella descrizione in nessuna delle opzioni di aiuto di JMP 11. Ma ho trovato esattamente quella descrizione nella mia copia stampata della Guida agli script fornita con JMP versione 5 nel 2002.
La piattaforma Split () e il comando jsl corrispondente sono molto probabilmente cambiati da allora.
Quale versione di JMP stai eseguendo e jsl ti aiuta a riferirti a venire con quella versione?
Nella mia esperienza, la documentazione di JMP raramente contiene errori di battitura ed è migliorata con ogni versione.
Penso che la fonte di aiuto più conveniente per gli sceneggiatori sia il Indice degli script nel Aiuto menù. È ricercabile e ha descrizioni brevi ma adeguate (disponibili anche passando con il mouse sopra i comandi nell'editor di script). Ha anche ottimi esempi di codice che possono essere eseguiti (e modificati) direttamente nella finestra dell'indice di scripting. Lo uso ogni volta che sono incerto sulla sintassi. Se hai l'indice di scripting nella tua versione JMP, dai un'occhiata!
Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Hegedus wrote:
I would suggest better documentation. I have been scripting and programming in other programs for 20+ years and have found the JSL language very frustrating and it is all around the syntax. It is not clear when strings are needed or complex column references, or lists are expected. In JMP's desire to be flexible it has become completely arbitrary and capricious.
Penso di soffrire allo stesso modo di Hegedus. Ho molti anni di esperienza nella programmazione in altre lingue e le competenze che ho sviluppato per l'apprendimento di nuove lingue si sono dimostrate abbastanza inefficaci durante l'apprendimento e il lavoro con JSL.
E per quanto riguarda la copia di script da tabelle e figure create, mentre ho avuto un relativo successo con le figure, sono sempre cauto nel farlo con la tabella poiché a volte risulta che JMP provi a copiare l'intera fonte della tabella negli appunti che, per le dimensioni delle tabelle con cui lavoro in genere, termina con il blocco del computer e la necessità di interrompere / riavviare JMP.
Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho appena controllato l'indice di scripting nella scheda della guida (sto usando JMP 11) e la descrizione che fornisce per il Diviso la funzione è molto più utile, anche se ci sono ancora cose che sono lasciate fuori come Nome tabella output () opzione. Grazie per la segnalazione! Questo è abbastanza vicino a quello che speravo di trovare!
Indice degli script:

Cerca nella Guida:

Ri: Documentazione divisa.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ah, ora trovo quella descrizione. Si trova nel file PDF "Riferimento sintassi JSL". Ci scusiamo per aver insinuato che avevi una versione precedente.
Sembra che Split By () e il "vecchio" ID Col () siano alias. Entrambi funzionano per me in JMP 11.