Ciao a tutti,
Sono abbastanza nuovo nello scripting in JSL. Tuttavia, sono riuscito a creare uno script che crea alcune tabelle di dati di riepilogo e output di analisi (credo report) per la tabella di dati specificata su cui sto eseguendo lo script. Il mio problema è che tutti i risultati vengono prodotti nella loro finestra/tabella di dati/report. C'è un modo per combinarli in un'unica bella dashboard o finestra alla fine del mio script in modo che sia l'unica cosa prodotta? Alla fine vorrei trasformarlo in un componente aggiuntivo, ma non ne ho mai creato uno prima.
Grazie per qualsiasi risorsa o suggerimento su come iniziare!
Ecco 3 modi per farlo
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "The Output",
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
);
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
nw = New Window( "The Output" );
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
report(dis) << journal;
report(biv) << journal;Scripting Guide ha una buona documentazione per gli scripter principianti. Se hai tempo, vale la pena leggerla, altrimenti anche solo cercare di trovare argomenti interessanti dovrebbe funzionare. Ad esempio, aggiungere diverse finestre di report a una singola nuova finestra Construct Display Boxes That Contain Platforms (jmp.com)
E la soluzione più semplice:
Utilizzare il generatore di applicazioni.
Crea una nuova Dashboard e
Basta trascinare i report nella posizione desiderata. Quindi salvare la dashboard come jmpapp.
Lo script può essere abbreviato, solo i passaggi di cura dei dati. Come ultimo passaggio nel codice, apri il jmpapp salvato.
Il grande vantaggio: è possibile ottimizzare la dashboard tramite l'interfaccia grafica, indipendentemente dallo script.