Il box plot del generatore di grafici crea punti dati duplicatiSto cercando di realizzare un grafico a box plot in cui il diamante di confidenza e i punti dati sono mostrati in nero, con i box stessi che utilizzano il colore in base al valore di una colonna. Inoltre, vorrei mostrare i punti dati grezzi con un jitter.
Sto utilizzando una soluzione alternativa che mi è stata suggerita in un post precedente:
Come cambiare tutti i colori dei diamanti di confidenza del box plot nel grafico
Questa soluzione utilizza due box plot multipli uno sopra l'altro per consentire un colore diverso per il box plot e il suo diamante di confidenza.
Funziona per lo più, ma il problema che continuo ad affrontare è che i potenziali valori anomali ora vengono visualizzati come due punti dati separati.
un esempio che utilizza big class.jmp

il codice per questo grafico:
Graph Builder(
Size( 1845, 897 ),
Show Control Panel( 0 ),
Variables( Y( :weight ), Group X( :sex ), Color( :sex ) ),
Elements(
Box Plot( Y, Legend( 7 ), Box Style( "Solid" ), Fences( 0 ) ),
Points(
Y,
Color( 0 ),
Legend( 6 ),
Jitter( "Random Uniform" ),
Jitter Limit( 0.3179 )
),
Box Plot( Y, Color( 0 ), Legend( 8 ), Confidence Diamond( 1 ) ),
Bar( Y, Legend( 9 ), Bar Style( "Float" ), Label( "Label by Value" ) )
),
SendToReport(
Dispatch( {}, "400", LegendBox,
{Legend Position(
{7, [-1, 0, 1, -3], 6, [-1], 8, [-3, -3], 9, [-3, -3]}
)}
)
)
);C'è un modo per ottenere questo risultato? Immagino che richieda di non disegnare il box plot potenziale outlier, ma immagino che sia difficile da fare.
Esplorazione e visualizzazione dei datiRe: Il box plot del generatore di grafici crea punti dati duplicatiNel caso di jitter=auto, i punti dati semplicemente si sovrappongono, giusto?
Purtroppo preferisco di gran lunga l'estetica dei grafici "jitter=random uniform".
Contatterò l'assistenza JMP per quanto riguarda questo problema.
Re: Il box plot del generatore di grafici crea punti dati duplicatiSembra che il problema sia l'impostazione Jitter di "Random Uniform". Cambia l'impostazione in "Auto" e il jittering c'è e senza punti dati duplicati. Devi contattare il supporto JMP e segnalare il problema. Sembra essere un vero bug.

Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 1845, 897 ),
Show Control Panel( 0 ),
Variables( Y( :weight ), Group X( :sex ), Color( :sex ) ),
Elements(
Box Plot( Y, Legend( 7 ), Box Style( "Solid" ), Fences( 0 ) ),
Points(
Y,
Color( 0 ),
Legend( 6 ),
Jitter( "Auto" ),
Jitter Limit( 0.3179 )
),
Box Plot( Y, Color( 0 ), Legend( 8 ), Confidence Diamond( 1 ) ),
Bar( Y, Legend( 9 ), Bar Style( "Float" ), Label( "Label by Value" ) )
),
SendToReport(
Dispatch( {}, "400", LegendBox,
{Legend Position(
{7, [-1, 0, 1, -3], 6, [-1], 8, [-3, -3], 9, [-3, -3]}
)}
)
)
);