Hola a todos,
Soy bastante nuevo en la creación de scripts en JSL. Sin embargo, he logrado crear un script que crea algunas tablas de datos de resumen y resultados de análisis (informes, creo) para la tabla de datos dada en la que estoy ejecutando el script. Mi problema es que todos los resultados se generan en su propia ventana/tabla de datos/informe. ¿Hay alguna manera de combinarlos en un panel o ventana agradable al final de mi script para que sea lo último y lo único que se genere? Con el tiempo, me gustaría convertir esto en un complemento, pero no he creado uno antes.
¡Gracias por cualquier recurso o sugerencia sobre cómo empezar con esto!
Aquí hay 3 formas de hacer esto.
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 tiene documentación aceptable para programadores principiantes. Si tienes tiempo, vale la pena leerla; si no, también debería funcionar simplemente intentar encontrar temas interesantes. Por ejemplo, agregar diferentes ventanas de informes a una sola ventana nueva Construir cuadros de visualización que contengan plataformas (jmp.com)
Y la solución más fácil:
Utilice el generador de aplicaciones.
Cree un nuevo Tablero y
Simplemente arrastre los informes a la ubicación que desee y luego guarde el panel como jmpapp.
El script se puede acortar, solo los pasos de conservación de datos. Como último paso en el código, abra la aplicación jmpapp guardada.
La gran ventaja: puedes optimizar el panel de control a través de la GUI, independientemente del script.