Salvataggio di più grafici in JSLCiao, sto eseguendo questo script in cui dataCols sono colonne numeriche.
OWA = Data Table ("Filtered_raw") << Oneway(
Y(eval( dataCols)),
X( " WhichTest"),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);Questo crea i grafici Oneway Analysis e Normal Quantile delle mie colonne numeriche. Ora sto cercando di salvare queste trame con questo script:
OWA << report;
OWA << Save MSWord( "\\snl\home\malepp\Software\JMP\JMP_Report\Oneway_normalQ.doc");
Il problema è che salva solo il grafico Oneway/Quantile dall'ultima colonna. Come faccio a salvarli tutti nel documento?
Grazie!
Re: Salvataggio di più grafici in JSLCodice molto migliore ......... grazie Wendy
Re: Salvataggio di più grafici in JSLDa aggiungere a @txnelson , puoi eliminare il ciclo For() inviando il messaggio Journal all'elenco degli oggetti Oneway.Poiché OWA rappresenta un elenco, il messaggio Journal viene inviato a ogni elemento dell'elenco.Quindi tutto ciò che devi fare è ottenere un riferimento al journal usando la funzione Current Journal().Di seguito è riportata una versione modificata dello script di esempio precedente.
Names Default To Here( 1 );
// Setup an Example Data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dataCols = dt << get column names( continuous );
dt:Dose << set name( "WhichTest" );
dt << set name( "Filtered_raw" );
// Run the charts
OWA = Data Table( "Filtered_raw" ) << Oneway(
Y( Eval( dataCols ) ),
X( "WhichTest" ),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);
// Create a journal containing each Oneway
OWA << Journal;
// Obtain a reference to the journal
jj = Current Journal();
// Save the journal to disk
jj << Save MSWord( "$DOCUMENTS\Oneway_normalQ.doc" );
jj << Close Window;
Re: Salvataggio di più grafici in JSLBellissimo! Avevo provato un approccio simile scorrendo gli N elementi e cercando di aggiungere all'interno di ogni ciclo, ma non riuscivo ancora a farlo funzionare. Ma non stavo usando un Jounal.
Qualche consiglio per fare la stessa cosa ma salvare in PowerPoint? In particolare, la formattazione del ppt? Sono andato con l'utilizzo di Word perché fornisce un'analisi per pagina (uno Oneway e un Normal Quantile Plot, ei titoli sembravano normali). Considerando che, con ppt ci vogliono 3 pagine per un'analisi e la formattazione viene colpita.
Grazie!!!!
Re: Salvataggio di più grafici in JSLIl problema che stai riscontrando è che non esiste un output del report ma piuttosto n numero di output in base al numero effettivo di analisi OneWay eseguite.Quindi, quando esegui Salva MSWord, salva uno per uno ogni output.Tuttavia, non aggiunge l'output al file .doc, ma lo sostituisce.Quindi ciò che deve essere fatto è inserire ciascuno degli output in un giornale JMP e quindi salvare il giornale.Questo è ciò che viene fatto nello script qui sotto
Names Default To Here( 1 );
// Setup an Example Data table
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dataCols = dt << get column names( continuous );
dt:Dose << set name( "WhichTest" );
dt << set name( "Filtered_raw" );
// Run the charts
OWA = Data Table( "Filtered_raw" ) << Oneway(
Y( Eval( dataCols ) ),
X( " WhichTest" ),
Each Pair( 0 ),
Means( 0 ),
Plot Actual by Quantile( 0 ),
Plot Quantile by Actual( 1 ),
Mean Diamonds( 1 )
);
// Create a Journal to store the output in
jj = New Window( "The Output", <<JOURNAL></JOURNAL>