Guardar múltiples gráficos en JSLHola, estoy ejecutando este script donde dataCols son columnas numéricas.
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 )
);Esto crea gráficos de análisis unidireccional y cuantiles normales de mis columnas numéricas. Ahora estoy tratando de guardar estas parcelas con este script:
OWA << report;
OWA << Save MSWord( "\\snl\home\malepp\Software\JMP\JMP_Report\Oneway_normalQ.doc");
El problema es que solo guarda el diagrama Oneway/Quantile de la última columna. ¿Cómo los guardo todos en el documento?
¡Gracias!
Re: Guardar varios gráficos en JSLMucho mejor código.........gracias Wendy
Re: Guardar varios gráficos en JSLPara agregar a @txnelson Como respuesta, puede eliminar el bucle For() enviando el mensaje Diario a la lista de objetos Oneway.Dado que OWA representa una lista, el mensaje Diario se envía a cada elemento de la lista.Entonces todo lo que necesita hacer es obtener una referencia al diario utilizando la función Current Journal().A continuación se muestra una versión alterada del script de ejemplo anterior.
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: Guardar varios gráficos en JSL¡Hermosa! Intenté un enfoque similar recorriendo los elementos N y tratando de agregar dentro de cada bucle, pero aún no pude hacerlo funcionar. Pero no estaba usando un Jounal.
¿Algún consejo para hacer lo mismo pero guardarlo en un PowerPoint? En particular, formatear el ppt? Opté por usar Word porque ofrece un análisis por página (uno Oneway y uno Normal Quantile Plot, y los títulos se veían normales). Mientras que, con ppt, se necesitan 3 páginas para un análisis y el formato está alterado.
¡¡¡¡Gracias!!!!
Re: Guardar varios gráficos en JSLEl problema con el que se encuentra es que no hay un resultado de informe, sino un número de resultados basado en el número real de análisis OneWay realizados.Entonces, cuando hace su Guardar MSWord, va guardando uno por uno cada salida.Sin embargo, no agrega el resultado al archivo .doc, sino que lo reemplaza.Entonces, lo que se debe hacer es colocar cada uno de los resultados en un JMP Journal y luego guardar el Journal.Esto es lo que se hace en el siguiente script.
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>