Totalmente de acuerdo con esta idea. Sería muy bueno si los scripts generados por JMP usaran mensajes en lugar de SendToReport y Dispatch y, como se sugiere, esta debería ser una opción (no reemplazar los métodos actuales). El uso de mensajes crearía secuencias de comandos como deberían crearse (en la mayoría de los casos), ya que realmente no debería modificar parte de SendToReport del código generado por JMP.
LO BUENO DE JMP
JSL (JMP Scripting Language) es una gran herramienta para garantizar la reproducibilidad de su análisis. Si bien requiere algo de aprendizaje para que usted pueda hablar con fluidez, afortunadamente, JMP le permite hacer algunos análisis con GUI y obtener un script para reproducirlo haciendo clic en la opción "Obtener script". Esto es esencial tanto para aprender JSL como para hacer un uso eficiente del mismo. JSL ofrece múltiples formas de realizar una sola tarea.
EL PROBLEMA
"Get Script" de la mayoría de las plataformas te ofrece un tipo de JSL que no es muy popular, el que tiene "SendToReport" y "Dispatch". Por ejemplo, el siguiente es un script sugerido en el capítulo "Plataformas de scripting" de la Guía de scripting:
Abrir( "$SAMPLE_Data/Big Class.jmp" ); // agregué esta línea
oneObj = Unidireccional(
Y(:altura),
X( :edad ),
Cada par (1),
Significa (1),
Diamantes malos( 1 )
);
oneObj << Varianzas desiguales (1);
rep = Informe (unObj);
rep["Oneway Anova"] << Cerrar( 1 );
rep["Comparaciones de medias"] << Cerrar( 1 );
Al ejecutar este script, obtendrá una plataforma Oneway con un bonito gráfico.
Ahora, selecciona "Obtener script" en el menú del triángulo rojo del informe y obtienes lo siguiente:
De una sola mano(
Y(:altura),
X(:edad),
Cada par (1),
Todos los gráficos (0),
Significa (1),
Varianzas desiguales( 1 ),
Composición de densidades (1),
Diamantes medios (1),
Líneas de desarrollo estándar (1),
Enviar a informe (
Despacho( {}, "Oneway Anova", OutlineBox, {Cerrar( 1 )} ),
Despacho( {}, "Comparaciones de medios", OutlineBox, {Cerrar( 1 )} )
)
);
Esto es completamente diferente del sugerido en la Guía de secuencias de comandos y, en general, es menos fácil de dominar.
MEJORA SUGERIDA
Deseo que JMP permita al usuario elegir el tipo de JSL que se producirá.
Para aquellos que utilizan regularmente "Guardar script" para análisis reproducibles, esto supondría un enorme ahorro de tiempo.
Hola @nao , gracias por tomarse el tiempo para enviar esta idea! Revisaremos su solicitud y lo mantendremos informado sobre su estado.