Diagrama de caja + diagrama de puntos + diagrama de medio violínEstimados,
¿Alguien sabe si con JMP es posible crear un gráfico que muestre los diagramas de caja con los puntos dentro de cada caja y que muestre la mitad de un diagrama de violín?
En la práctica, una gráfica similar a la adjunta, pero con los puntos dentro de cada box-plot.
Gracias
Giuseppe

Modelado Estadístico AvanzadoDiseño de experimentosLa personalización en masaIngeniería de Calidad y ProcesosRe: diagrama de caja + diagrama de puntos + diagrama de medio violínQuerido Jim,
Traté de volver a aplicar su procedimiento en otros datos, pero no puedo ver el gráfico.
Cambié los datos en la sentencia "rect" poniendo los valores de min, max, 25° y 75° del box-plot, pero nada.
He leído lo indicado en el Scripting Index, pero el resultado es un fracaso.
¿Puedo pedirte ayuda?
Supongo que no existe una forma directa de superar este problema, ¿verdad?
Muchas gracias por su ayuda.
Giuseppe
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínEstimado Txnelson,
MUCHAS GRACIAS,
siempre valiosos consejos y sobre todo problema resuelto.
Giuseppe
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínEl documento Essential Graphing cubre el uso de Graph Builder.Para agregar un script de gráficos, esa documentación se encuentra en la Guía de Scripting, con las funciones detalladas con ejemplos en el Índice de Scripting.Todos estos están disponibles en el menú desplegable Ayuda.
Add Graphis Scripts que agregué al Graph Builder base simplemente coloca un rectángulo blanco sobre la mitad del diagrama de violín, usando una función rect().Rect() dibuja un rectángulo.Esto se detalla en el índice de secuencias de comandos.Los valores son (izquierda, arriba, derecha, abajo y si el rectángulo debe ser un rectángulo lleno o vacío).Dado que la variable X es una variable nominal (carácter), las coordenadas x para cada uno de los valores en X comienzan en 0 y se incrementan en 1. Esto determina los valores izquierdo y derecho para el rectángulo.Por lo general, los valores superior e inferior los establecen los valores Col Min() y Col Max() para la columna Y.
Tendrá que haber 1 sección Add Graphics Script para cada uno de los valores de la variable X.
Reorder Segs establece el orden de los diversos componentes del gráfico y qué orden de adelante hacia atrás deben tener.Uno necesita tener el objeto rectangular frente al violín, pero detrás del diagrama de caja.
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínGracias por la respuesta,
He visto los documentos presentes en Essential Graphing, pero no hay nada que se acerque a mi objetivo.
La única forma es escribir un programa ad-hoc.
Giuseppe
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínGracias por la respuesta,
sin embargo, mi objetivo es mostrar medio violín, lo que me da una idea de cómo se distribuyen los datos.
Los puntos solos no me ayudan mucho.
Giuseppe
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínMuchas gracias.
Traté de ejecutar el programa en mis datos, pero me di cuenta de que tengo que cambiar los valores en "rect", porque usando tus datos no obtengo la mitad del violín.
¿Qué representan los 5 valores presentes en "rect"?
Si quisiera cargar datos externos por ejemplo en formato excel, ¿qué debo escribir en "abrir"?
Puedo programar un poco en SAS, pero no conozco el lenguaje JMP que uso porque me ayuda a hacer gráficos sin volverme loco escribiendo programas largos que requiere SAS.
Giuseppe
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínOtra opción: Utilice el jittering de "Cuadrícula positiva" para los puntos. Datos y script adjuntos.

Re: diagrama de caja + diagrama de puntos + diagrama de medio violínNo conozco una forma directa de hacer que Graph Builder haga la mitad del gráfico de violín, excepto agregar un rectángulo para ocultar la mitad.Pero aquí hay un ejemplo.

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
gb = Graph Builder(
Size( 570, 510 ),
Variables( X( :sex ), Y( :height ) ),
Elements(
Box Plot( X, Y, Legend( 6 ) ),
Points( X, Y, Legend( 7 ) ),
Contour( X, Y, Legend( 8 ), Adapt to Axis Scale( 0 ) )
)
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
5,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( -.5, 75, 0, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
6,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( .5, 75, 1, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Reorder Segs( {1, 2, 10, 11, 5, 6} );
Re: diagrama de caja + diagrama de puntos + diagrama de medio violínSí, es posible. Graph Builder es la herramienta en JMP para esta visualización. ¿Has leído el Gráficos esenciales guía en JMP Hlep?