Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaBuen día comunidad JMP, espero puedan ayudarme a solucionar esta inquietud.
Necesitamos mostrar el rendimiento en términos de tasa de reelaboración de una serie de defectos por herramienta/día, debido a la diferente asignación de herramientas en algún período de tiempo, no todas las herramientas se utilizan los mismos días, por lo que los gráficos me dan un eje X diferente (: FECHA INSP).
Se adjunta una muestra de datos sin procesar, luego también se adjunta un script para mi enfoque.
El primer gráfico creado es la tasa general de defectos por FECHA INSP, luego hice un bucle para crear el mismo gráfico por herramienta, sin embargo, como puede ver, el eje X es diferente para cada herramienta, dependiendo de la utilización, me gustaría establecer un día fijo basado en el Máx., Mín.: FECHA INSP para que todos los gráficos sean comunes con el gráfico general.
Supongo que mi error es obtener la expresión correcta para la fecha mínima y máxima, sin embargo, no veo ningún error en el registro.
Gracias de antemano.
Ingeniería de Calidad y ProcesosRe: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaGracias @txnelson esta nueva versión funciona perfectamente.
Re: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaVer la adición que hice a mi última entradaRe: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaSí, ejecuté todo el script en uno.
tengo JMP14
Re: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columna¿Falló mientras se ejecutaba contra la tabla de datos de muestra?¿Qué versión de JMP estás usando?
Probé el código en JMP 13 y descubrí que hay un problema con el uso de un valor variable para una referencia de desplazamiento en la línea
nw[theTitle][axisbox( 1 )] << paste axis settings;
así que lo cambié para forzar una referencia absoluta
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
Ahora parece funcionar.Adjunto el script completo.
Re: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaHOLA @txnelson SampleScript1 está funcionando, pero a medida que se muestra cada gráfico entendí por qué debería ser mejor usar SampleScipt2, sin embargo, veo un error al intentar usar SampleScript2, luego se detiene solo en el primer gráfico de cada herramienta debido al error.
Al revisar el registro, este es el error que se muestra:
No se puede subíndice Display Box{50914} en acceso o evaluación de 'nw[theTitle]', nw[/*###*/theTitle]
En el siguiente script, error marcado por /*###*/
...
nw[/*###*/theTitle][axisbox( 1 )] << pegar la configuración del eje;
...
Re: Eje X común para Graph Builder por bucle que toma el valor máximo y mínimo de una columnaCreo que obtuve su secuencia de comandos para hacer la configuración mínima y máxima con solo agregar las adiciones adecuadas a la función Sustituir
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
He adjuntado esta versión del script como SampleScript1
Sin embargo, creo que hay una mejor manera, por lo que he creado una segunda secuencia de comandos, SampleScript2, que toma la configuración real de todos los ejes del gráfico de capas y la aplica a cada uno de los gráficos, de modo que todas las configuraciones estén configuradas correctamente.