¿Cómo insertar una ruptura del eje X en el generador de gráficos?Hola a todos,
Estoy intentando insertar una ruptura simple del eje X en JMP, pero no puedo encontrar la opción en Graph Builder.
En Origin Lab, por ejemplo, esto se podía lograr fácilmente utilizando roturas del eje x. Soy bastante nuevo en JMP, por lo que cualquier ayuda sería muy apreciada.
Los datos de mi eje X son marcas de tiempo, distribuidas en varios días, pero en un solo día solo están en el rango de una hora. Si pongo todas las marcas de tiempo como X, la tendencia de los datos durante un solo día se pierde, porque la distancia hasta el día siguiente es mucho mayor.
Solo quiero mostrar los datos X de cada día durante el tiempo en que se tomaron las mediciones. Agregué un pequeño gráfico para, con suerte, explicar mejor el problema.

¡Gracias!
Modelado estadístico avanzadoCombinación y limpieza de datosLa personalización en masaIngeniería de Calidad y ProcesosRe: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Este deseo podría solucionar el problema:
Grupo X: restringe los valores en el eje al grupo respectivo
con la nueva opción: restringir el eje x al grupo respectivo todo será muy cómodo
... y robusto:
Existen algunas soluciones, pero todas son bastante frágiles. Imagínense lo que sucede si se agregan algunas filas...
Para valores continuos, será necesario algún truco para almacenar la información de rango y escala para cada subtrama.
¿Vale la pena?
Para el valor nominal, es mucho más fácil: obtenga un gráfico mucho mejor, simplemente eliminando el espacio vacío.
La única pregunta aquí:
anchos iguales de 1... Nmax (con alguna regla de alineación: izquierda, centro, derecha, ¿estirar?)
o anchos individuales para cada subparcela: 1 ... Ni
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Quizás le interese https://community.jmp.com/t5/JMP-Blog/How-to-create-an-axis-break-in-JMP/ba-p/30611 , que muestra otra forma de agregar un ruptura de eje: agregando un duplicado de la variable y ajustando cada parte para mostrar solo una fracción. Así es como se ve en los datos de jthi, pero cambiando la variable x (columna 2) de nuevo a continua:

Hice algunas limpiezas, cambié los colores para que todos fueran iguales, pero también me gustaría editar la Configuración de leyenda para ocultar las entradas de leyenda adicionales.
Graph Builder(
Size( 973, 455 ),
Show Control Panel( 0 ),
Graph Spacing( 15 ),
Variables( X( :Column 2 ), X( :Column 2 ), X( :Column 2 ), Y( :Column 1 ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 7 ) ) ),
Elements( Position( 2, 1 ), Bar( X, Y, Legend( 8 ) ) ),
Elements( Position( 3, 1 ), Bar( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch( {}, "Column 2", ScaleBox,
{Min( 20oct2022 + 00:01:00 ), Max(20oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Column 2", ScaleBox( 2 ),
{Min( 21oct2022 + 00:01:00 ), Max(21oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Column 2", ScaleBox( 3 ),
{Min( 22oct2022 + 00:01:00 ), Max(22oct2022 + 03:59:00 ), Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "400", ScaleBox,
{Legend Model( 7,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
), Legend Model( 8,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
), Legend Model( 9,
Properties( 0, {Fill Color( 5 )}, Item ID( "Column 1", 1 ) )
)}
)
)
);
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Gracias por todas las sugerencias hasta ahora Jemster, jthi e ih.
Si lo entiendo correctamente, esto no se hace de forma rápida y sencilla, y especialmente si quiero realizar cambios en la visualización o los datos. Todavía intentaré que una de las soluciones funcione.
También creo que esto debería implementarse en JMP. Veré si puedo agregarlo a la Lista de deseos.
Saludos pablo
Editar
lista de deseos: https://community.jmp.com/t5/JMP-Wish-List/Add-easily-configurable-axis-breaks-to-the-Graph-Builder/idi-p/526241
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Creo que podría ser un buen elemento de la lista de deseos que JMP tuviera una opción para escalar el eje X automáticamente cuando se utiliza la agrupación X y el eje X es continuo. Actualmente JMP sólo mostrará "espacio vacío". Ni siquiera puedes escalarlos por separado.

Esta imagen puede ser más fácil de entender para algunos usuarios para entender lo que está sucediendo.

Después de un poco de pintura y copiar y pegar para combinar un par de gráficos, algo como esto (tal vez debería funcionar también para el eje x nominal y ordinal):

Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?En varias ocasiones recurrí a hacer tres gráficos separados, altos y delgados, y luego los copié y pegué juntos, en ocasiones en las que el grupo x o los ejes ordinales no hacían exactamente lo que estaba buscando. Este sería un buen elemento de la lista de deseos si a nadie más se le ocurre una solución para una variable continua.
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Una opción es intentar configurar su marca de tiempo en Ordinal (o Nominal) y usar su variable de agrupación como Superposición. Posiblemente también podrías agregar Fecha como columna de agrupación adicional

También he adjuntado una tabla de datos con un script de tabla.
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?El grupo X podría ser lo que quieras. Según su descripción, es posible que desee utilizar un filtro de datos local, que se encuentra usando el triángulo rojo junto a "Creador de gráficos" en la ventana del generador de gráficos, para excluir marcas de tiempo donde no existen datos.
Re: ¿Cómo insertar una ruptura del eje X en el generador de gráficos?Esta es una característica súper útil y ha sido durante mucho tiempo la razón por la que pasé a GraphPad Prism para datos de series temporales.
Re: ¿Cómo insertar un salto de eje X en el generador de gráficos?El enlace en la primera línea de tu respuesta fue muy útil. Gracias.
Re: ¿Cómo insertar un salto de eje X en el generador de gráficos?Para descansos profesionales como en Origin o Graphana, por favor vota:
Deseo entregado después de esta discusión: Agregar saltos de eje fácilmente configurables al generador de gráficos
Deseo similar: Eje roto en el generador de gráficos
Re: ¿Cómo insertar un salto de eje X en el generador de gráficos?El generador de datos de @Ben_BarrIngh es excelente para crear un conjunto de datos ficticio para debates:
https://marketplace.jmp.com/appdetails/Data+Builder
Re: ¿Cómo insertar un salto de eje X en el generador de gráficos?Para el caso especial de "tendencia dentro del día", se puede utilizar la opción Ajustar en GraphBuilder

...o una columna de transformación con "Hora del día":

Para rangos > 1 día, se puede calcular una marca de tiempo ampliada [:día:hora] restando la fecha de la primera entrada por grupo:

New Column( "timestamp_zoom",
Format( ":day:hr:m", 16 ),
Formula(
(:date - Col Minimum( :date, :Group ))
+Col Minimum( Time Of Day( :date ), :Group )
)
)