<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Stavo facendo un grafico a barre davvero semplice nel generatore di grafici e ho scoperto che non è possibile ottenere un ordine corretto (ascendente/discendente) se si sottoimpostano i grafici a barre per la terza variabile. Utilizzando l'esempio fornito da JMP ( 57555 - Come specificare l'ordine crescente o decrescente delle barre in un grafico a barre ), Capisco come creare un grafico a barre con Età come X e altezza come Y e utilizzare il valore dell'altezza per ordinare la barra. Tuttavia, se voglio aggiungere una terza variabile, diciamo sesso nel grafico a barre come gruppo X, allora l'ordine (ascendente/discendente) sembra non funzionare correttamente per ogni gruppo di genere.


Ho pensato che questo dovrebbe essere molto comune e molte persone hanno fatto trame simili. Non sono sicuro se mi sono perso qualcosa? Spero che qualcuno possa darmi qualche suggerimento.
Grazie,
Tao
Ciao Jerry,
Penso che questo sia esattamente quello che sto cercando e non mi ero reso conto che avrei potuto usare una nuova colonna per l'ordine.
Grazie per l'aiuto!
Tao
Ciao Tao,
Prova questo e vedi se fa quello che ti serve (usando ancora la Big Class come esempio):
- Crea una nuova colonna formula per aggregare Altezza per Sesso ed Età: Col Media(altezza, sesso, età)
- Modificare il tipo di modellazione della nuova colonna in Ordinale (o Nominale)
- Crea il grafico come hai fatto nel tuo post originale
- Ora rilascia la nuova colonna sull'asse x tra sesso ed età

Cambia l'asse facendo doppio clic e disattivando tutti i segni e le etichette per Label Row 2, puoi anche selezionare Reverse Order:

Se non si desidera che l'ordine inverso influisca anche sull'etichetta del sesso, è possibile assegnare una proprietà Ordine valore alla colonna della formula e selezionare Inverti da lì.
Spero che questo ti aiuti.
Come questo? Basta inserire Sex come sovrapposizione, non come gruppo.

Ciao Jim,
Grazie per il tuo suggerimento e penso che cablare gli script direttamente sarebbe più facile per me. Il motivo per cui ho posto la mia domanda è che ho creato un grafico a barre in R e ci sono cinque tipi di cose e sono tracciate rispetto ai valori dei coefficienti e anche separate per tempo (1,3,5,...,20). L'ordine delle barre in ogni punto temporale è decrescente in base ai loro valori assoluti e ogni grafico a barre in momenti diversi è accanto a ciascuno per controllare le tendenze. Ho provato a fare la stessa cosa in JMP ma non ho trovato un modo per farlo.
Tao

Ci sono diversi modi in cui questo può essere realizzato.Il modo più diretto per farlo sarebbe creare 2 sottoinsiemi di dati, dividendo i maschi e le femmine in tabelle di dati separate, quindi tracciandoli in modo indipendente e rimettendoli insieme in una nuova finestra di visualizzazione.
Ecco uno script che automatizza il processo, ma può essere eseguito anche in modo interattivo
I nomi predefiniti sono qui ( 1 ) ;
dt = Aprire ( "$SAMPLE_DATA/Classe grande.jmp" ) ;
dt << seleziona dove ( : sesso == "M" ) ;
dTM = dt << Sottoinsieme (
, righe selezionate ( 1 ) ,
Solo colonne selezionate ( 0 )
) ;
dt << seleziona dove ( : sesso == "F" ) ;
dtf = dt << Sottoinsieme (
Righe selezionate ( 1 ) ,
Solo colonne selezionate ( 0 )
) ;
Nuova finestra ( "Grafici" ,
Casella di formazione ( N col ( 2 ) , spaziatura ( 0 ) ,
dtf << Costruttore di grafici (
Misurare ( 533 , 447 ) ,
Mostra pannello di controllo ( 0 ) ,
Variabili ( X ( : età , Ordinato da ( : altezza , Discendente , Statistica dell'ordine ( "Significare" ) ) ) , Y ( : altezza ) ) ,
Elementi ( Sbarra ( X , Y , Leggenda ( 4 ) ) )
) ,
dTM << Costruttore di grafici (
Misurare ( 533 , 447 ) ,
Mostra pannello di controllo ( 0 ) ,
Variabili ( X ( : età , Ordinato da ( : altezza , Discendente , Statistica dell'ordine ( "Significare" ) ) ) , Y ( : altezza ) ) ,
Elementi ( Sbarra ( X , Y , Leggenda ( 4 ) ) )
)
)
) ;

Ciao Jim,
Grazie per il tuo commento! Ma mi chiedo se esiste un modo per ordinare la barra per ogni gruppo?
Tao
L'opzione funziona correttamente.Non riordina l'asse in modo indipendente per i gruppi.L'ordine visualizzato è per l'ordine decrescente complessivo.