¿Cómo ocultar gráficos sin datos al crear secuencias de comandos para crear gráficos de control?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Me preguntaba si es posible escribir un gráfico de control de modo que si no hay datos, el gráfico no se mostrará. A menudo me encuentro con el problema de que no hay datos presentes para uno de los gráficos que estoy creando, así que quiero que no se muestre. Una imagen de esto se muestra a continuación. Los gráficos están escritos para que aparezcan POR "Tratamiento para Delcom", una columna de caracteres. En algunos casos, faltan puntos de datos, por lo que el tratamiento aparece en blanco. No puedo ocultar los puntos de datos que faltan porque afectarán mis otros gráficos que estoy haciendo.

Re: ¿Cómo ocultar gráficos sin datos al crear secuencias de comandos para crear gráficos de control?Eso salió muy mal, pero no me di cuenta antes de hacer clic en Agregar respuesta.
Pruebe esta imagen en su lugar:

Re: ¿Cómo ocultar gráficos sin datos al crear secuencias de comandos para crear gráficos de control?Una solución con script detectaría y eliminaría los grupos Por con cero observaciones. Este ejemplo ilustra este enfoque. Abre las tablas de datos de Big Class y agrega dos filas en un nuevo grupo de edad con datos de altura faltantes. Lanza gráficos de control XmR sobre la altura por edad, por lo que el último par de gráficos está vacío. Utiliza la función Summarize() para determinar el número de observaciones de altura en cada grupo, localiza grupos con un conteo cero y luego elimina sistemáticamente el par de gráficos asociados de la parte inferior.
= Abierto ( "$SAMPLE_DATA/Clase grande.jmp" ) ;
<< Agregar filas (
: nombre = "Marca" , : años = 29 , : sexo = "METRO" } ,
: nombre = "Jaime" , : años = 29 , : sexo = "METRO" }
;
= dt << Tabla de control (
1 ) ,
3 ) ,
: altura , Medición Individual , Rango móvil ) ,
: años )
;
( tamaño del grupo = Contar ( : altura ) , grupo de edad = Por ( : años ) ) ;
= ubicación ( No ( tamaño del grupo ) ) ;
= Fila N ( para ser eliminado ) ;
( no. ,
Para ( r = no. , r > 0 , r --,
Reporte ( CC [ para ser eliminado [ r ]] ) << Borrar ;
;
;
Re: ¿Cómo ocultar gráficos sin datos al crear secuencias de comandos para crear gráficos de control?jsuls,
Gracias por la pregunta.
¿Ha considerado crear una fórmula de indicador en una columna separada que pueda decirle a JMP si hay una medida en la columna de datos?¡Entonces sería fácil incluir una secuencia de comandos que solo se active fuera de la columna del indicador para garantizar que solo se generen los gráficos de control para agrupaciones con datos reales!
Aquí hay un ejemplo rápido... vea el adjunto "No Missing Control Chart.jmp" con secuencias de comandos adjuntas ("Mi secuencia de comandos").Primero, creamos una tabla de datos simple para controlar el gráfico con 10 filas de datos para las máquinas A, B y C.Sin embargo, la máquina C no registró ningún dato y, según sus instrucciones: 1) no queremos trazar un gráfico de control para C cuando usamos Máquina como "Por", pero 2) no podemos simplemente filtrar la columna de datos para excluir los valores faltantes .

Entonces, en lugar de usar un filtro en la columna de datos (que indicó que no era una opción), creamos una fórmula simple para hacer una columna indicadora para que JMP sepa si hay algún dato presente, usando elementos de función de fórmula condicional y de comparación.Entonces, aquí, si hay algún dato en la fila, devolverá una etiqueta "Plot".

Ahora que tenemos esta columna indicadora "marcada", podemos usarla como disparador en nuestro script para que solo se tracen los carros para las máquinas A y B que tienen datos y no para la máquina C que no tiene datos registrados.Entonces, realmente solo tuve que agregar una instrucción Where en mi script de gráfico de control normal para activar solo las filas que tenían datos (como lo indica la etiqueta "Plot" en nuestra columna de bandera creada.Los resultados me dieron solo los diagramas de gráficos de control de la máquina que realmente contenían datos.


Si bien es probable que haya muchas maneras de hacerlo con las secuencias de comandos JMP, vea si este enfoque simple podría ser una manera fácil de ayudar a enderezar su universo de gráficos de control.
scott