JSL: salva il report per gruppo in schedeSto provando a scrivere uno script che salva un rapporto per gruppi in schede. Ad esempio, consideriamo un'analisi bivariata di altezza rispetto al peso nel set di dati di esempio di Big Class. Vorrei eseguire quell'analisi per colonna sex e produrre l'analisi per :sex == "F" in una scheda e :sex == "M" in un'altra. Ora questo dovrebbe ovviamente funzionare con qualsiasi numero di livelli di valore nella colonna groupby. L'unica cosa che posso pensare di fare è creare un sottoinsieme del datatable ma poi mi ritrovo con un mucchio di tabelle di dati che non posso chiudere senza perdere il mio rapporto. Qualche suggerimento su come farlo senza subsetting?
Re: JSL: Salva report per gruppo in schedeSospetto che tu stia eseguendo JMP 13 o versioni precedenti.Il codice funziona solo per JMP 14 o superiore.
Re: JSL: Salva report per gruppo in schedeJim, grazie per la tua sceneggiatura. Ho usato il tuo jsl così com'è, sono in grado di creare le schede, ma la mia seconda scheda è vuota. Hai idea del perché questo potrebbe accadere? Qualsiasi aiuto sarà apprezzato

Re: JSL: Salva report per gruppo in schedeDopo aver eseguito lo script, non riesco a trovare l'output dell'analisi in Tab2. Puoi farmi sapere perché? Grazie.
Re: JSL: Salva report per gruppo in schedeQuesto ha funzionato. Non ho visto questa spiegazione nella documentazione.
Grazie per aver chiarito.Re: JSL: Salva report per gruppo in schedeDalla mia esperienza, otterrai le schede solo se salvi la finestra come HTML interattivo.A sua volta ciò richiede che la visualizzazione non venga salvata da una rivista, poiché le riviste non hanno la funzionalità Salva HTML interattivo
Re: JSL: Salva report per gruppo in schedeSono stato in grado di creare con successo un report con schede con parte del codice fornito da TxNelson (Grazie Tx!)
Sfortunatamente quando salvo il rapporto come file HTML le schede non vengono salvate (né i riquadri spaziatori)
Nel caso seguente, non ottengo nulla nel file html... Tutti i suggerimenti sono apprezzati
nw = New Window( "Example",
tb = Tab Box(
Tab Page Box( "First Tab", Tip( "First Tab Tooltip" ), Button Box( "Press One" ) ),
Tab Page Box( "Second Tab", Closeable( 1 ), Button Box( "Press Two" ) ),
Tab Page Box( "Third Tab", Icon( "Nominal" ), Button Box( "Press Three" ) )
)
);
Wait( 1 );
tb << Add( "Fourth Tab", Button Box( "Press Four" ) );
nw << Journal;
Current Journal() << Save HTML( "C:\_Jens\Test Report.html" );
Web( "C:\_Jens\Test Report.html" );
Re: JSL: Salva report per gruppo in schedeGrazie a tutti e due! Entrambe le soluzioni hanno funzionato a meraviglia.
Re: JSL: Salva report per gruppo in schedeQuando si crea un gruppo By(), JMP crea automaticamente una serie di sottoinsiemi di tabelle.Puoi anche farlo livello per livello utilizzando invece le clausole Where().
Ecco uno script che crea schede per livello e, come bonus, sono mobili e ancorabili, quindi si comportano come una dashboard di JMP e possono essere riorganizzate in vari modi.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//get the unique levels
Summarize( dt, unique_values = by( :sex ) );
// Create the window with an empty tab list
nw = New Window( "Tabs", tb = Tab Box( <<DOCKABLE></DOCKABLE>
Re: JSL: Salva report per gruppo in schedeEcco un modo per farlo

names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Generate the output in an invisible space
biv = dt << Bivariate( invisible, Y( :height ), X( :weight ), By( :sex ) );
// Create the window, with the first tab
nw=New Window("Tabs", text box("here are the tabs"), tb = Tab Box((report(biv[1])[outlinebox(1)])<<GET title=""></GET>