Ciao community JMP,
Ho appena incontrato un problema leggermente frustrante con Graph Builder:
- Asse X 1: TAG LEAD
- Asse X 2: INTERRUTTORE
- Asse Y: rapporto Log2 dopo / prima
- Sovrapposizione: LEAD TAG
- PUNTI: ACCESO
- CONTOUR: ON
- LINE: ON (mean + Std Err)
Ho quasi quello che voglio (vedi sotto) ma i grafici di Violon sono allineati a sinistra per il primo gruppo, al centro per il secondo gruppo e a destra per l'ultimo gruppo. Qualche trucco per correggere questo strano comportamento (cioè tutti i grafici di violini allineati al centro?)

Nota: se non utilizzo LEAD TAG come variabile eccessivamente, posso allineare correttamente i grafici di violino, ma poi ho un problema con la linea: collegata tra i gruppi di TAG LEAD (vedi sotto).

Ogni suggerimento sarà molto apprezzato.
Grazie
TS
Questo disallineamento di punti e altri elementi del generatore di grafici è stato documentato in precedenza. Penso che ci fosse accordo sul fatto che il metodo più semplice fosse quello di vivere senza che i grafici violino venissero colorati, altrimenti personalizzare i violini di contorno. Ecco una sceneggiatura per Big Class.
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
gb = dt << Graph Builder(
show control panel(0),
Variables( X( :age ), X( :sex, Position( 1 ) ), Y( :height ), Color( :age ) ),
Elements(
Points( X( 1 ), X( 2 ), Y, Legend( 6 ) ),
Contour( X( 1 ), X( 2 ), Y, Legend( 7 ) )
),
SendToReport(
Dispatch( {}, "age", ScaleBox, {Label Row( 2, Show Major Grid( 1 ) )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Poly Seg( "Violin (13>>F)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Red" )}
), DispatchSeg(
Poly Seg( "Violin (13>>M)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Red" )}
), DispatchSeg(
Poly Seg( "Violin (14>>F)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Green" )}
), DispatchSeg(
Poly Seg( "Violin (14>>M)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Green" )}
), DispatchSeg(
Poly Seg( "Violin (15>>F)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Purple" )}
), DispatchSeg(
Poly Seg( "Violin (15>>M)" ),
{Transparency( 0.4 ), Fill Color( "Medium Dark Purple" )}
), DispatchSeg(
Poly Seg( "Violin (16>>F)" ),
{Transparency( 0.4 ), Fill Color( "Orange" )}
), DispatchSeg(
Poly Seg( "Violin (17>>M)" ),
{Transparency( 0.4 ), Fill Color( "BlueCyan" )}
)}
)
)
);