Hola a todos,
He estado examinando los foros y todavía no he encontrado ninguna respuesta. Estoy buscando trazar un diagrama de caja para mostrar una perspectiva histórica de un solo parámetro de datos. Y luego también tenga un diagrama de dispersión de un experimento en el mismo diagrama por motivos de comparación. Actualmente solo he estado haciendo dos tramas, pero sería mucho más conveniente si pudiera escribirlas en una sola trama.
Tengo una pregunta similar (?) Sobre la superposición de gráficos de líneas en la parte superior de un gráfico de barras.Puedo crearlos por separado en diferentes paneles de una ventana del generador de gráficos, pero no sé cómo superponerlos y crear un eje Y escalado a los gráficos lineales.
Si las escalas son similares, puede arrastrar ambas variables y al eje Y.Luego haga clic en el gráfico de líneas y haga clic en el gráfico de barras.Después de eso, seleccione las variables para trazar las secciones de línea y barra.Si las escalas son diferentes, puede usar un segundo eje Y.

Hola @careyph ,
Esto es lo que estabas buscando?

A continuación se muestra un script para crear esto en el generador de gráficos, es cierto que configurarlo de forma interactiva es un poco complicado.Comencé con dos diagramas de dispersión y agregué un diagrama de caja al de la izquierda. Tenga en cuenta que el gráfico de la izquierda muestra la misma columna (altura) tanto en el eje x como en el eje y:

Luego eliminé los puntos del gráfico de la izquierda:

Y luego elimine el eje x del diagrama de caja:

Entonces fue solo cuestión de cambiar el tamaño de los dos gráficos para obtener el gráfico de arriba.
Esto debería recrear el gráfico de ejemplo:
Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
dt << Graph Builder(
Size( 666, 345 ),
Show Control Panel( 0 ),
Variables(
X( :height ),
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( :height )
),
Relative Sizes( "X", [79 542] ),
Elements( Position( 1, 1 ), Box Plot( Y, Legend( 15 ) ) ),
Elements( Position( 2, 1 ), Points( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch( {}, "height", ScaleBox,
{Min( -0.5 ), Max( 0.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Labels( 0 ) )} ),
Dispatch( {}, "400", LegendBox,
{Legend Position( {15, [1, -3], 13, [0]} )} )
)
);Un pensamiento para usted ... y sé que no son ambos elementos en la misma trama ... pero creo que tiene algunas capacidades atractivas, sería configurar un tablero de JMP con un diseño de lado a lado. Entonces podría retener toda la interactividad de los puntos calientes de AMBOS gráficos y aparecerían visualmente como casi en una sola visualización. Todo este flujo de trabajo también se puede programar en la tabla de datos, por lo que todo lo que necesita hacer es crearlo una vez ... guarde el script y podrá replicar / duplicar al contenido de su corazón.