Re: ¿Subparcelas con diferentes tamaños?Hola @hogi ,
Sí, puede ser un poco difícil hacerlo, pero es posible 
Aquí está el resultado en JMP:

Y aquí está el script para realizarlo en JMP (con el conjunto de datos "Big Class" como en su ejemplo):
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y, Legend( 44 ) ) ),
Elements( Position( 2, 1 ), Histogram( X, Y, Legend( 42 ) ) ),
Elements(
Position( 2, 2 ),
Points( X, Y, Legend( 36 ) ),
Smoother( X, Y, Legend( 45 ) )
),
SendToReport(
Dispatch(
{},
"X",
ScaleBox,
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch(
{},
"height",
ScaleBox( 2 ),
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
42,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
), Legend Model(
36,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position(
{44, [-1, -1], 42, [-1, -1], 36, [-1, -1], 45, [0, 1]}
)}
)
)
);
El "truco" es crear una columna de variable ficticia "X" en su tabla de datos (solo con el valor "1", por ejemplo), para realizar la subparcela en la esquina izquierda. A continuación, puede ocultar todas las marcas y valores de los gráficos. En el eje X, tiene dos variables: "X" y "altura", y en el eje Y, tiene dos variables "altura" y "peso".
Para cambiar el tamaño de un elemento en el gráfico de forma independiente, simplemente mueva el mouse sobre el eje hasta que tenga una flecha doble en la diagonal, y luego haga clic y mueva esta flecha doble para cambiar el tamaño del eje/elemento que desee.
Espero que esto ayude,
PD: Si aún no lo conoce, le recomiendo que vea los consejos y trucos sobre Graph Builder realizados en la serie "Imágenes de la galería" por @scwise (Scott Wise), ¡siempre interesante y perspicaz!
Re: ¿Subparcelas con diferentes tamaños?Víctor y Hogi,
Gracias, Víctor, por el agradable saludo a las vistas de Imágenes en la galería Advanced Graph Builder y por su buena solución de secuencias de comandos. También hay una forma menos elegante, pero sin codificación, de lograr esta vista de gráfico deseada. Se presenta como uno de los métodos en "Imágenes de la Galería 5", y puede acceder al video y descargar el diario con pasos, datos y guiones a través de este enlace: Discovery-Summit-Munich-2020-Imágenes-de-la-galería-5 . El truco consiste en configurar variables ficticias, que se pueden usar para colocar los tipos de gráficos adicionales en el lateral y en la parte superior para generar otra vista, como en este caso, diagramas de caja alrededor de un diagrama de dispersión sobre los mismos ejes X e Y.

¡Espero que esto ayude y siga divirtiéndose explorando y visualizando en JMP!
scott
¿Subparcelas con diferentes tamaños?¿Es posible generar esta trama en Jmp?

Exploración y visualización de datosRe: ¿Subparcelas con diferentes tamaños?
@Victor_G escribió:Para cambiar el tamaño de un elemento en el gráfico de forma independiente, simplemente mueva el mouse sobre el eje hasta que tenga una flecha doble en la diagonal y luego haga clic y mueva esta flecha doble para cambiar el tamaño del eje/elemento que desee.
¡Fantástico!
Acabo de agregar una entrada a la lista de huevos de Pascua:
CTRL/Alt/Shift + clic/seleccionar/doble clic/clic derecho
Re: ¿Subparcelas con diferentes tamaños?¿Puedo invertir el histograma de la izquierda para que las barras apunten hacia la izquierda?
Re: ¿Subparcelas con diferentes tamaños?Sí @hogi , simplemente haga clic derecho en el lado izquierdo del eje x, vaya a "Configuración del eje" y luego marque la opción "Orden inverso":

Deberías obtener este gráfico con la orientación deseada:

Aquí está el guión:
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y, Legend( 44 ) ) ),
Elements( Position( 2, 1 ), Histogram( X, Y, Legend( 42 ) ) ),
Elements(
Position( 2, 2 ),
Points( X, Y, Legend( 36 ) ),
Smoother( X, Y, Legend( 45 ) )
),
SendToReport(
Dispatch( {}, "X", ScaleBox,
{Reversed Scale, Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch( {}, "height", ScaleBox( 2 ),
{Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )
}
)}
),
Dispatch( {}, "400", ScaleBox,
{Legend Model(
42,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
), Legend Model(
36,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "400", LegendBox,
{Legend Position(
{44, [-1, -1], 42, [-1, -1], 36, [-1, -1], 45, [0, 1]}
)}
)
)
);
Recuerde agregar una columna ficticia en su conjunto de datos (aquí denominada "X") con solo valores constantes (aquí 1) para poder agregar visualizaciones como en esta situación.
Espero que esta respuesta te ayude.
Re: ¿Subparcelas con diferentes tamaños?¡Ah!
En general, uso una X nominal para "todas las filas = misma categoría", lo que no permite invertir la gráfica.
El truco: cambiar el tipo de modelado a continuo.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
new column ("X", Nominal,Set each value(1));
Graph Builder(
Size( 638, 610 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :X ), X( :height ), Y( :height ), Y( :weight ), Overlay( :sex ) ),
Relative Sizes( "X", [157 427] ),
Relative Sizes( "Y", [114 246] ),
Elements( Position( 1, 1 ) ),
Elements( Position( 1, 2 ), Histogram( X, Y ) ),
Elements( Position( 2, 1 ), Histogram( X, Y ) ),
Elements( Position( 2, 2 ), Points( X, Y), Smoother( X, Y) ),
SendToReport( Dispatch( {}, {:X}, ScaleBox, {Reversed Scale} ) ),
SendToReport(
Dispatch( {}, "X", ScaleBox,
{Reversed Scale}
)
));
wait(3);
:X << Set Modeling Type( "Continuous" );