Generatore di grafici, barra di impilamento con N come riepilogo e % del fattore come etichettaCiao a tutti.
Esiste un modo per far sì che le etichette siano diverse dalle statistiche riassuntive in un grafico a barre impilate?
Fondamentalmente vorrei che il grafico a barre assomigliasse a questo script, ma invece di avere le etichette che rappresentano il conteggio grezzo, vorrei che fossero le percentuali di M/F per età.
Senza disegnare me stesso tramite script (potrei farlo se è l'unico modo).
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Legend( 4 ),
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Value" )
)
)
);
Automazione e scriptingAnalisi e modellazione dei dati di baseRe: Generatore di grafici, barra di impilamento con N come riepilogo e % del fattore come etichettaSpostando l'opzione "Età" dal ruolo "Asse X" al ruolo "Gruppo X", con "Etichetta" impostata su "Etichetta per percentuale", le barre verranno etichettate con la percentuale all'interno di ciascuna fascia d'età senza bisogno di script. Tuttavia, questo sembra comportare la perdita del titolo e dell'etichettatura dell'asse Y.
Sono riuscito a recuperare l'asse Y aggiungendo una variabile fittizia (in questo caso, Peso) al ruolo Asse Y. Forse qualcun altro può suggerire un modo più appropriato per mantenere l'etichetta "Conteggi" dell'asse Y quando non c'è nulla nel ruolo Asse X.

Re: Generatore di grafici, barra di impilamento con N come riepilogo e % del fattore come etichettaIn alternativa, puoi utilizzare Etichetta per riga e calcolare manualmente le percentuali.
Va bene per generare il grafico, ma non sembra JMP, piuttosto Photoshop.
Il grande svantaggio:
In Graph Builder non esiste un comando per specificare quale colonna utilizzare come etichetta.
Se attivi l'etichetta per far sì che questo grafico mostri le informazioni corrette, distruggerai tutti gli altri grafici : (
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt:name << Label( 0 );
percent = dt << New Column( "percent",
Format( "Percent", 12, 0 ),
Formula( Col Number( :height, :age, :sex ) / Col Number( :height, :age ) ),
);
percent << label(1);
Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Row" )
)
)
);
Re: Generatore di grafici, barra di impilamento con N come riepilogo e % del fattore come etichettaNel 2020 @shampton82 ha inviato questo desiderio per ottimizzare il controllo delle etichette dei dati del grafico a barre del Graph Builder .
Continua a raccogliere Kudos e idee aggiuntive.
Ho appena aggiunto un commento per aggiungere una funzionalità per specificare le colonne utilizzate come etichetta di riga (tramite GraphBuilder GUI e tramite JSL)
Al momento, è molto pericoloso utilizzare tali etichette di riga: abilitarle per un grafico distruggerebbe tutti gli altri grafici.
Il controllo delle etichette proposto risolverà questo problema.
Un piacevole effetto collaterale: sarà possibile utilizzare le colonne di trasformazione come etichette di riga, senza dover "inquinare" la tabella dati.