Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?He buscado en el índice de secuencias de comandos pero no llegué a ninguna parte. Cualquier pista sería appricated.
Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?Depende de su aplicación y de sus datos (el escalado automático puede ser difícil de implementar, si JMP no funciona lo suficientemente bien para usted). Por ejemplo, su script de tabla funciona bien para mí.

h
Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?Al igual que Jarmo, el ajuste de escala automático funciona bien para su secuencia de comandos en mi iteración de JMP.
Sin embargo, es posible hacer esto en JSL (¡y estoy seguro de que los mejores scripters de JSL que yo producirían un código más limpio que yo!) Usando la configuración del eje:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits"); //gets array of Spec limits for named column
// Use Spec limit values to set Axis limits (currently as Spec limit +/-10)
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]-10) ), Max( (Lim ["USL"]+10) ), Inc( 10 ), Minor Ticks( 1 )}
);
Esto funciona para la columna de datos en la tabla que compartió, y no debería requerir muchos cambios para recorrer varias columnas en una tabla
Estuardo
Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?@jthi Estoy en JMP 16.2.0. ¿Qué versión de JMP es la tuya?
Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?@Stuart Little Gracias, pero esta no parece ser una solución genérica (debido al +/- 10).
Re: ¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?Hola @Neo ,
El +/-10 fue solo para ilustrar el punto: es simple establecer los límites del eje en +/-5% cambiando a algo como lo siguiente:
dt= current data table();
Lim = dt:data << Get Property ("Spec Limits");
// Change column property: data
dt:data << Set Property(
"Axis",
{Min( (Lim ["LSL"]*.95) ), Max( (Lim ["USL"]*1.05) ), Inc( 10 ), Minor Ticks( 1 )}
);
Por supuesto, tomar este enfoque aún tendrá problemas si sus datos infringen tanto su límite de especificación como el nivel que elija para el límite del eje.
Como está en 16.2.0, el primer punto de llamada más fácil sería pedirle al representante de JMP de su sitio que actualice a JMP 17 para ver si eso ayuda a resolver el problema. Como dije, no puedo duplicar su problema exacto cuando Ejecuto su secuencia de comandos en 17.1, ¡así que espero que sea la forma más sencilla de resolver esto!
¿Cómo mostrar líneas USL/LSL habilitadas a través de la propiedad "Mostrar como líneas de referencia de gráfico" en diagramas de caja/distribución a través de Graph Builder?yo vengo de aqui
https://community.jmp.com/t5/Discussions/How-to-programmatically-enable-quot-Show-as-Graph-Reference/mp/630540/thread-id/82871#M82875
donde obtuve ayuda para habilitar "Mostrar como líneas de referencia de gráfico" programáticamente. Sin embargo, las líneas azules de USL y LSL se muestran en los extremos del eje y cuando genero diagramas de caja o distribución a través de Graph Builder. Esto no es satisfactorio. Adjunté la tabla de datos con el script de trazado dentro para mostrar el efecto.
(¡Este no es el caso del ejemplo que se muestra en la publicación que vinculé arriba por alguna razón! ¿Por qué?)

Me gustaría escalar automáticamente el eje y cada vez que trazo una columna en mis datos reales que tienen diferentes límites y escalas para que las líneas azules horizontales para LSL/USL estén siempre visibles en el eje y. ¿Cómo lograr esto en JSL?
Automatización y secuencias de comandosLa personalización en masa