Come faccio a tabulare l'iterazione su più colonne utilizzando JSL<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sono abbastanza nuovo in JSL e sono bloccato su qualcosa che sembra dovrebbe funzionare, ma non lo è.Questo è quello che sto cercando di creare:

Ecco come appare il set di dati (beh, è falso, ma hai capito il punto):

e questo è il codice che sto cercando di utilizzare:
top15<
Aggiungi tabella(
Tabella colonne (colonne analisi (:Acc_std)),
per(i=1,
i<=nitems(top15<
io++,
Tabella righe (raggruppamento colonne (nome colonna (i)))
)
)
);
Lo sto facendo in questo modo perché quando ho creato manualmente la tabella l'output dello script era:
Tabula(
Aggiungi tabella(
Tabella colonne (colonne analisi (:Acc_std)),
Tabella righe (Colonne di raggruppamento (:A)),
Tabella righe (Colonne di raggruppamento (:B)),
Tabella righe (raggruppamento colonne (:C)),
Tabella righe( Raggruppamento colonne( ) ),
Tabella righe (Colonne di raggruppamento ( :E ))
)
);
invece di scrivere ogni colonna, speravo di poter semplicemente scorrere le colonne (usando il ciclo for). Dove sto sbagliando o sto andando completamente sulla strada sbagliata?
Grazie in anticipo.
Ri: Come faccio a tabulare l'iterazione su più colonne utilizzando JSLQuesto è molto utile, grazie!
Ri: Come faccio a tabulare l'iterazione su più colonne utilizzando JSLSÌ. I report JMP e i relativi componenti sono essenzialmente oggetti a cui è possibile inviare messaggi. Assegnando un riferimento a un oggetto (in questo caso "tab"), puoi quindi eseguire "Mostra proprietà (tab)" per vedere quali messaggi è a conoscenza di quell'oggetto e a cui può rispondere.
Dai un'occhiata ai capitoli 10 e 11 della Guida allo Scripting ('Aiuto > Libri > Guida allo Scripting') e anche a 'Aiuto > Indice allo Scripting'.
Ri: Come faccio a tabulare l'iterazione su più colonne utilizzando JSLHa funzionato perfettamente!
Giusto per farmi capire, sembra che tu abbia chiamato la finestra di tabulazione "tab" e questo ti abbia permesso di inviarle comandi aggiuntivi, giusto?
Re: Come faccio a tabulare l'iterazione su più colonne utilizzando JSLÈ possibile creare in anticipo l'espressione richiesta (vedere, ad esempio https://community.jmp.com/message/224888#224888 ) oppure aggiungere le tabelle delle righe in modo incrementale, come di seguito.
NomiDefaultToHere ( 1 ) ;
// Tabella di esempio
dt = Nuova tabella ( "Test" ,
Aggiungi righe ( 100 ) ,
Nuova colonna ( "UN" ,
Numerico ,
"Nominale" ,
Formato ( "Migliore" , 12 ) ,
Formula ( Intero casuale ( 4 ) )
) ,
Nuova colonna ( "B" ,
Numerico ,
"Nominale" ,
Formato ( "Migliore" , 12 ) ,
Formula ( Intero casuale ( 5 ) )
) ,
Nuova colonna ( "Y" ,
Numerico ,
"Continuo" ,
Formato ( "Migliore" , 12 ) ,
Formula ( Normale casuale () )
)
) ;
// Elenco delle colonne di raggruppamento
cLista = { : UN , : B } ;
// Tabula
scheda = dt << Tabulare ( Aggiungi tabella ( Tabella delle colonne ( Colonne di analisi ( : Y ) ))) ;
// Aggiunge colonne di raggruppamento in cList
Per ( C = 1 , C <= Articoli ( cLista ) , C ++,
scheda << Aggiungi tabella ( Tabella delle righe ( Raggruppamento di colonne ( cLista [ C ] ) )) ;
) ;
Noto anche che (per qualche motivo) quando ho tagliato e incollato il codice sopra nella casella "Risposta" la "Colonna analisi" è stata cambiata da ":Y" a ":E" (!?)