Cambia colore a qualsiasi linea del boxplotCome posso cambiare il colore di una linea specifica in un boxplot in JMP, in modo simile a come viene fatto in SPSS

Esplorazione e visualizzazione dei datiRi: Cambia colore a qualsiasi linea del boxplotCIAO @thiennguyen ,
Non sono sicuro che sia possibile farlo in JMP, almeno per modificare il colore di Qualunque possibile linea in un box plot.
Ho giocato con la tabella dei dati di esempio Air.jmp utilizzando :Ozon cencentration e :month come assi y e x, rispettivamente. Puoi modificare il colore di qualsiasi box plot e dei suoi baffi, ma non penso che tu possa farlo su qualsiasi elemento di linea del box plot, a meno che non costruisci le linee del box plot individualmente e crei manualmente il box trama, il che vanifica lo scopo di utilizzare le capacità grafiche di JMP.
Uno dei motivi per cui penso che non sia possibile è il modo in cui viene affrontata la trama della scatola nella versione JSL:
Graph Builder(
Graph Spacing( 4 ),
Variables( X( :month ), Y( :Ozone Concentration ) ),
Elements( Box Plot( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (1)" ),
{Confidence Diamond( 1 ), Shortest Half Bracket( 1 ),
Line Color( "Blue" )}
)}
)
)
);Se leggi il JSL nel comando Box Plot Seg(), sta accedendo all'intero elemento "Box Plot (1)" nel suo insieme, non a un singolo segmento di linea. Ho anche controllato la struttura ad albero del costruttore di grafici e sembra che tratti gli elementi del box plot come un'intera entità.

Sulla base di ciò, al momento non vedo un modo per accedere a un segmento a linea singola di un box plot e renderlo un colore unico. Mi dispiace, non è una vera soluzione alla tua domanda.
Spero che questo ti aiuti,
DS
Ri: Cambia colore a qualsiasi linea del boxplotPotreste suggerirmi alcuni punti chiave per risolvere il problema? Ad esempio, lo faccio in SPSS, R o Python?
Ri: Cambia colore a qualsiasi linea del boxplotCIAO @thiennguyen ,
Mi spiace, non posso aiutarti molto. Non ho familiarità con come farlo in SPSS, R o Python. Come ho detto prima, puoi farlo "disegnando" ogni segmento di linea del box plot utilizzando JSL e definendo il colore della penna per ciascun segmento. In alternativa, suppongo che potresti aggiungere uno script JSL al generatore di grafici che aggiunge una linea a un certo punto e quindi assegnarle un colore.
Ad esempio, utilizzando sempre la tabella dei dati di esempio Air.jmp, potresti fare clic con il pulsante destro del mouse sul generatore di grafici (assumendo che sia quello che stai utilizzando per creare il box plot), selezionare Personalizza, quindi fare clic sul simbolo + per aggiungere uno script al tabella dati.

Assicurati che la posizione dell'entità Script nella casella di riepilogo sia in alto in modo che disegna la linea sopra gli altri elementi nel grafico. Aggiungi uno script come il seguente:
Pen Color( "red" );
Pen Size( 4 );
Pen Color( "red" );
Line({0.75,2.04},{1.24,2.04});Ottenere:

Notare la spessa linea rossa nella media del primo box plot. Puoi trovare i punti iniziale/finale dei segmenti di linea facendo clic sul simbolo + nella barra degli strumenti sopra il grafico:

E ovunque tu faccia clic con il pulsante sinistro del mouse nel grafico, verranno visualizzate le coordinate. Puoi quindi utilizzarli nello script Line() come Line({x1,x1},{x2,y2}). Esistono altri modi per assegnare i punti della linea. Vedere ad esempio la guida di JMP Qui .
Spero che questo ti aiuti!,
DS
Ri: Cambia colore a qualsiasi linea del boxplotCIAO @thiennguyen , mi scuso che la mia risposta non sia la risposta alla domanda specifica che hai posto. Tuttavia, sono curioso di sapere l'intento dietro l'obiettivo di cambiare l'aspetto della linea nel boxplot. Mi chiedo se alcune idee alternative potrebbero soddisfare le tue esigenze. Ad esempio, se l'intento è quello di attirare l'attenzione sulle differenze mediane nelle variabili, forse aggiungere linee di riferimento sull'asse Y potrebbe essere d'aiuto? Potresti farlo tramite:
1) Aggiunta temporanea di una casella di didascalia al grafico con la mediana per ciascuna variabile (in modo che sia visibile da utilizzare nel passaggio 2)
2) Fare clic con il tasto destro del mouse sull'asse Y e accedere a "Impostazioni asse..."
3) Utilizzando le opzioni "Linee di riferimento" per aggiungere una linea al valore mediano e selezionarne il colore e lo stile


Un'altra idea è personalizzare un'etichetta al passaggio del mouse per le linee nei box plot. Puoi farlo tramite:
1) Passando il mouse sulla linea mediana di un box plot e bloccando il popup predefinito
2) Fare clic con il pulsante destro del mouse sulla casella appuntata e fare clic su "Sostituisci testo..."
3) Digita le informazioni che desideri evidenziare, ad esempio il valore della mediana, fai clic su OK e sposta la casella in qualsiasi posizione di tuo gradimento

HTH,
~Laura
Ri: Cambia colore a qualsiasi linea del boxplotSono un nuovo utente di JMP e ho già avuto esperienza con SPSS. Trovo JMP piuttosto interessante, quindi sono passato a usarlo al posto di SPSS. Una caratteristica che mi piace molto di SPSS è la sua piattaforma di visualizzazione dei dati intuitiva, che semplifica le regolazioni dei grafici. Sebbene JMP non offra questa funzionalità, sono consapevole che nessuno strumento è perfetto e continuerò a utilizzare SPSS quando JMP non sarà in grado di soddisfare le mie esigenze specifiche.
Ri: Cambia colore a qualsiasi linea del boxplotLa maggior parte delle linee può essere disegnata utilizzando ad esempio il grafico a barre con lo stile Float ma potrebbe essere necessario aggiungere calcoli separati per alcune di esse e può diventare piuttosto fastidioso modificare le diverse variabili per i diversi grafici
