Come sovrapporre gli istogrammi in JMPEsistono due metodi per sovrapporre gli istogrammi in JMP, utilizzando le piattaforme Distribuzione e Costruttore di grafici. Potresti voler sovrapporre gli istogrammi per rivedere le somiglianze e/o le differenze tra le distribuzioni di due o più variabili. La sovrapposizione degli istogrammi consente di confrontare le distribuzioni in modo più preciso rispetto a visualizzarle separatamente.
Sovrapposizione di istogrammi utilizzando Distribuzione
Il primo metodo utilizza il Piattaforma di distribuzione. Di seguito è riportato un esempio che utilizza la tabella dati di esempio Car Physical Data.jmp. Oltre a sovrapporre gli istogrammi, in questo esempio vengono sovrapposte le curve di distribuzione normale. Se non desideri curve distribuzionali nel tuo grafico, ignora semplicemente i passaggi correlati. La struttura dei dati fisici dell'auto, che ha un totale di 116 righe, è la seguente:

Dalla tabella dei dati, vai ad Analizza > Distribuzione. Posiziona due colonne numeriche continue, ad esempio Cilindrata e Potenza, nella casella Y, Colonne e fai clic su OK.
L'output sarà simile al seguente (ho rimosso alcune delle sezioni di output predefinite, come Quantili e Statistiche riassuntive, per semplicità):

Se vedi gli istogrammi uno accanto all'altro invece che uno sopra l'altro, fai clic sul menu del triangolo rosso accanto a Distribuzioni e seleziona Impila per vederli come sono nell'immagine sopra. Se gli istogrammi vengono visualizzati in formato verticale, fai clic sui menu del triangolo rosso accanto al nome di ciascuna variabile e scegli Opzioni di visualizzazione > Layout orizzontale. Un'altra opzione è, invece di fare clic su ogni singolo menu del triangolo rosso, premere il tasto Ctrl mentre si apporta la modifica per una variabile. In questo modo, il cambiamento si trasmette a tutte le altre variabili.
Come accennato in precedenza, adatterò una curva normale a ciascuna distribuzione e sovrapporrò anche questi elementi.
Per produrre le curve normali, tieni premuto il tasto Ctrl e fai clic (Comando + clic su Mac) sul menu del triangolo rosso accanto a Spostamento. Quindi, scegli Adattamento continuo > Normale. Nell'output per entrambe le variabili viene visualizzata una distribuzione normale adattata, come illustrato di seguito.

Ora andrò avanti e personalizzerò i colori degli elementi in ciascuna trama in modo da poterli distinguere nel risultato finale. Utilizzerò il rosso per la cilindrata e il blu per la potenza. Fare clic con il tasto destro all'interno dell'istogramma Spostamento e scegliere Personalizza. Nell'elenco degli elementi nella finestra visualizzata, fare clic su Istogramma. Cambia il Colore di riempimento in rosso e la Trasparenza a 0,5 (così possiamo osservare più facilmente dove si sovrappongono gli istogrammi). La finestra Personalizza grafico viene visualizzata come segue:

Nel caso di Displacement, la curva normale è già rossa, quindi non è necessario personalizzare quell'elemento. Fare clic su OK per chiudere la finestra.
Ora ripeti i passaggi precedenti per cambiare il colore dell'istogramma Horsepower in blu e la trasparenza in 0,5. Vogliamo cambiare anche la curva normale in blu, quindi fai clic sulla voce Normale e modifica il campo Colore linea in blu. Fare clic su OK.
Il nostro output ora assomiglia a questo:

Ora copierò l'istogramma di spostamento e la curva normale sul grafico Potenza in modo che siano sovrapposti.
Per fare ciò, fai prima clic con il pulsante destro del mouse sull'istogramma di spostamento e scegli Modifica > Copia contenuto del fotogramma. Successivamente, fai clic con il pulsante destro del mouse sul grafico dell'istogramma Horsepower e scegli Modifica > Incolla contenuto frame. Potrebbe essere necessario regolare l'intervallo degli assi in vista per visualizzare entrambi gli istogrammi completi .
Il risultato sono sia istogrammi che curve normali in un grafico:

Con questo metodo non esiste una legenda automatica, ma è possibile utilizzare l'Annotazione strumento per aggiungere testo e la linea strumento per aggiungere un elemento di linea colorata per una legenda manuale.
Dopo aver implementato questi strumenti, il mio risultato è qualcosa del genere:

Sovrapposizione di istogrammi utilizzando il Costruttore di grafici
Il secondo metodo per sovrapporre gli istogrammi (e le curve di distribuzione) utilizza la piattaforma Graph Builder.
Questo metodo richiede che i dati siano in un formato in pila in modo che tutti i valori continui siano in un'unica colonna . Per impilare i dati, vai al menu Tabelle dalla tabella originale dei dati fisici dell'auto e scegli Impila. Posiziona sia la cilindrata che la potenza nella casella Colonne dello stack. Fare clic su OK.
La nuova tabella di dati in pila ha una colonna denominata Dati che contiene tutti i valori dei dati e una colonna denominata Etichetta che indica se tale valore ha avuto origine dalla colonna Spostamento o dalla colonna Potenza.
Dalla tabella dei dati in pila, vai su Grafico > Costruttore di grafici. Trascina i dati sul ruolo X e l'etichetta sul ruolo Overlay. Fare clic con il tasto destro all'interno del grafico e scegliere Punti > Cambia in > Istogramma.
Ora dobbiamo assicurarci che la trama sia ridimensionata correttamente. Torno al grafico sovrapposto nella piattaforma di distribuzione e faccio clic sul menu del triangolo rosso > Opzioni istogramma > Asse densità. Questo asse ci dà un'idea di come dovrebbe essere l'asse Y del Costruttore di grafici. Sul lato destro dell'istogramma viene visualizzato un asse e faccio doppio clic su di esso per aprire la finestra Impostazioni asse. Il valore massimo in questo caso è 0,0117586.
Ora torna all'output del Costruttore di grafici, trascina la colonna Dati su Y e fai doppio clic sull'asse per aprire le Impostazioni dell'asse Y. Imposta il minimo su 0 e il valore massimo su 0,0117586, per imitare l'asse della densità dalla piattaforma di distribuzione. Ho anche impostato l'incremento su 0,002 e il campo Dec (decimale) nella sezione Formato su 3.
Se lo desideri, puoi fare doppio clic sull'asse X per aprire la finestra di dialogo Impostazioni asse e personalizzare i valori minimo, massimo e di incremento.Il risultato a questo punto è questo:

Successivamente, sovrapporrò le curve normali. Innanzitutto, dovremo registrare i valori di media e deviazione standard dalle distribuzioni normali adattate applicate sia alla cilindrata che alla potenza nella piattaforma di distribuzione. Ricordiamo che questi valori vengono forniti nell'output dopo aver selezionato Adattamento continuo > Normale.
Richiama i valori (delineati in rosso) dall'output di distribuzione di seguito:

Con questi valori registrati, fai clic con il pulsante destro del mouse nel grafico del Costruttore di grafici e seleziona Personalizza. Fare clic sull'icona + per aggiungere uno script personalizzato. Utilizzeremo la sintassi seguente per ciascuna curva normale. L'istruzione Colore penna definisce il colore della curva mentre la Funzione Y disegna una curva di densità normale con i parametri mu e sigma specificati (registrati dall'output Distribuzione per ciascuna variabile).
Pen Color( "<COLOR>" );
Y Function( normal density(x, mu, sigma), x );</COLOR>
Utilizzando la sintassi sopra e i valori (arrotondati) mu e sigma per la distribuzione normale adattata applicata a spostamento e potenza, inserisco il seguente testo nella finestra dello script personalizzato.
//Horsepower
Pen Color( "blue" );
Y Function( Normal Density( x, 130.198, 39.8225 ), x );
//Displacement
Pen Color( "red" );
Y Function( Normal Density( x, 158.31, 60.4088 ), x );
Fare clic su OK. Il risultato è questo:

Ora farò alcune personalizzazioni per finalizzare il grafico alle mie preferenze. Preferisco rimuovere l'etichetta del grafico, l'etichetta dell'asse Y e l'etichetta dell'asse X. Farò doppio clic in ciascun campo e utilizzerò il tasto Canc per rimuovere il testo. Inoltre, non voglio mostrare alcuna etichetta di spunta sull'asse Y. Faccio doppio clic sull'asse per aprire le Impostazioni dell'asse Y e deseleziona la casella di controllo Etichette per i segni di spunta principali nella sezione Riga etichetta dell'asse della finestra di dialogo. Inoltre, voglio spostare la legenda all'interno del grafico. Faccio clic sul menu del triangolo rosso accanto al Costruttore di grafici e scelgo Posizione legenda > Interno destro. Infine, estenderò leggermente l'intervallo dell'asse x per un'immagine più completa. Apro le Impostazioni dell'asse X e imposto il minimo su 0 e il massimo su 400.
Infine, faccio clic sul pulsante Fine e mi rimane il seguente grafico:

Gli esempi precedenti mostrano come sovrapporre istogrammi e curve normali utilizzando due metodi: la piattaforma di distribuzione e la piattaforma di creazione di grafici in JMP. Se lo si desidera, questo esempio può essere generalizzato per sovrapporre più di due istogrammi e curve normali o adattare altre curve distribuzionali ai dati.
Questo articolo illustra due modi per sovrapporre gli istogrammi (e le curve di distribuzione) utilizzando Distribuzione e Costruttore di grafici.
Re: Come sovrapporre gli istogrammi in JMPCiao @DecileDromedary ,
Ecco un esempio con Big Class. Ho adottato un approccio diverso (più basato su tabelle e meno script JSL).Per qualche motivo ho dovuto standardizzare i dati perché la funzione Integra impiegava un'eternità per valutare altrimenti (apparentemente causando l'avvio di JMP in un processo che non termina, ovvero (Non risponde)).
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// New formula column: Standardize[height]
Data Table( "Big Class" ) << New Formula Column(
Operation( Category( "Distributional" ), "Standardize" ),
Columns( :height )
);
// New column: mean Std height by sex
Data Table( "Big Class" ) << New Column( "mean Std height by sex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Mean( :"Standardize[height]"n, :sex ) )
);
// New column: stdev height by sex
Data Table( "Big Class" ) << New Column( "stdev Std height by sex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Std Dev(:"Standardize[height]"n, :sex ) )
);
// → Data Table( "Big Class By (sex)" )
dt2 = Data Table( "Big Class" ) << Summary(
Group( :sex ),
Mean( :mean Std height by sex ),
Mean( :stdev Std height by sex ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Define curves and calculate overlap area
mean1 = dt2[1,3]; //female
stdev1 = dt2[1,4];
mean2 = dt2[2,3]; //male
stdev2 = dt2[2,4];
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
//––––––––––
// Illustration
ym = xm = (-1000 :: 1000) / 100;
For(i = 1, i <= N Col(xm), i++,
ym[i] = Min(Normal Density(xm[i], mean1, stdev1), Normal Density(xm[i], mean2, stdev2))
);
New Window("Overlap Coefficient",
y = Graph Box(
Y Scale(0, 1),
X Scale(-5, 12),
Y Function(N1, x);
Y Function(N2, x);
Text({0, 0.6}, "OVL% = ", ovl*100);
Fill Color(1);
Polygon(xm, ym);
)
);
/*## ## ## */
// Close Data Table: Big Class By (sex)
Close( dt2, NoSave );
//hide Big Class
dt << Show Window(0);
Spero che sia d'aiuto!
PS Scusa, mi sono perso questo. In futuro, per assicurarti di ricevere una risposta più tempestiva, pubblica la tua domanda sul forum di discussione generale, puoi includere un collegamento a questo post con la tua domanda e la nostra comunità di utenti esperti e molto competenti dovrebbe essere in grado di guidarti molto rapidamente ( e più abilmente di quanto posso fare con JSL).Inoltre, se sei un utente JMP con licenza, puoi anche inviare le tue domande a support@jmp.com -- offriamo supporto in molte situazioni, anche per domande come questa.
Saluti,
@PatrickGiuliano (Supporto tecnico JMP)
Re: Come sovrapporre gli istogrammi in JMP@PatrickGiuliano :
Sto cercando di implementare lo script per il coefficiente ovl. L'ho provato su un dato casuale e funziona meravigliosamente! Grazie. Ma come passo successivo ho provato a inserire automaticamente i valori nello script.
Names Default To Here(1);
// Define curves and calculate overlap area
mean1 = 5.28;
stdev1 = 0.91;
mean2 = 8.45;
stdev2 = 1.36;
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
Solo che mi serve lo script per leggere mean1, Std dev 1 e mean2, std. dev 2 direttamente dalle colonne invece di inserirlo manualmente nello script ogni volta.
Ho provato in molti modi:
prova 1: Significare = Significare ( colonna ( dt , uno_col )[ sel_rows ])
prova 2: Col Mean(nome, )
Se ci sono modi, per favore fatemelo sapere. Grazie!
Re: Come sovrapporre gli istogrammi in JMPCIAO @DecileDromedary Prego! Sfortunatamente, non penso che questo flusso di lavoro sia facilmente riproducibile (nello script generato da JMP), anche con il recente Enhanced Log (JMP 16) e Workflow Builder (JMP 17) di JMP.Naturalmente, potrebbe esserci un modo per scriverlo in JSL da zero, ma sarebbe molto più lavoro (oltre lo scopo qui).
Puoi per favore aggiungere un commento (simile a quello sopra) riguardante la tua richiesta a quanto segue Lista dei desideri inviare?
https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241
La tua richiesta è simile a quella richiesta lì, guarda la schermata catturata da lì @ shampton82 :

Se un grafico come quello sopra fosse integrato in Distribuzione o Adatta Y per X, potresti salvare lo script nella tabella dati proprio come ho mostrato nel Costruttore di grafici.
Ciò ci aiuterà a considerare la tua richiesta come un miglioramento delle funzionalità del Costruttore di grafici in una versione futura di JMP.
Re: Come sovrapporre gli istogrammi in JMP@PatrickGiuliano per qualcosa del genere:

Grazie!
Re: Come sovrapporre gli istogrammi in JMP@PatrickGiuliano Molte grazie!, È una buona idea usare anche il generatore di grafici.
, per corrispondere alla dichiarazione del mio problema, volevo salvare le funzionalità che abbiamo generato nella scheda Distribuzioni, l'istogramma, la curva normale insieme al grafico del quantile normale. Dopo il passaggio in cui utilizziamo copia il contenuto del frame e incolla il contenuto del frame con differenze di colore.
Grazie ancora!
Re: Come sovrapporre gli istogrammi in JMPCIAO @DecileDromedary Sicuro! Utilizzando l'approccio del Generatore di grafici, dopo aver terminato tutte le personalizzazioni, puoi accedere al menu del triangolo rosso e selezionare Salva script > Nella tabella dati:

JMP produrrà uno script (nel mio esempio, denominato "Dati vs Dati") e lo scriverà nella tabella dati dove potrai accedervi nell'angolo in alto a sinistra facendo clic sul pulsante di riproduzione verde accanto al nome dello script:

Ecco come potrebbe apparire lo script della tabella dei dati salvati (l'ho generato in JMP 17.1):
Graph Builder(
Variables( X( :Data ), Y( :Data ), Overlay( :Label ) ),
Elements( Histogram( X, Y, Legend( 4 ), Response Scale( "Fill" ) ) ),
SendToReport(
Dispatch(
{},
"Data",
ScaleBox,
{Format( "Best", 12 ), Min( 4.68939393939394 ), Max( 365.833333333333 ),
Inc( 100 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Data",
ScaleBox( 2 ),
{Format( "Fixed Dec", 12, 3 ), Min( 0 ), Max( 0.0107369299221357 ),
Inc( 0.002 ), Minor Ticks( 1 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ),
Label Orientation( "Horizontal" )}
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
5,
Description( "" ), //Horsepower
Pen Color( "blue" );
Y Function( Normal Density( x, 130.198, 39.8225 ), x );
//Displacement
Pen Color( "red" );
Y Function( Normal Density( x, 158.31, 60.4088 ), x );
), DispatchSeg( Hist Seg( 1 ), Bin Span( 4, 0 ) ),
DispatchSeg( Hist Seg( 2 ), Bin Span( 4, 0 ) )}
)
)
)
Re: Come sovrapporre gli istogrammi in JMPGrazie! ha funzionato davvero molto bene sovrapponendo due distribuzioni Normali l'una sull'altra, con le differenze di colore!
Data la possibilità, vorrei salvare lo script con queste funzionalità nella tabella dati.
È possibile?
Re: Come sovrapporre gli istogrammi in JMPCIAO @XanGregg Greg, grazie per il promemoria su Lista dei desideri JMP , lo aggiungerò lì!
Per quanto riguarda la sintesi della richiesta sostanzialmente è questa:
1. In modo molto simile a quello in cui JMP esegue l'analisi univariata e presenta istogrammi/statistiche di riepilogo utilizzando Analizza>Distribuzione, abilitare JMP, nella piattaforma di creazione di grafici, per sovrapporre almeno due distribuzioni , adattare una curva di distribuzione normale a ciascuna distribuzione individualmente , E calcolare automaticamente una percentuale di sovrapposizione dell'area tra le due distribuzioni .Vedi l'immagine allegata:

2. Nota che ci sono stati vari buoni contributi nella comunità degli utenti in questa direzione oltre a questo meraviglioso post di @sseligman - Questa per gentile concessione di @SM , https://community.jmp.com/t5/Discussions/is-there-a-way-to-find-the-area-common-to-two-different-normal/mp/86379/highlight/true#M38500 dove hanno creato il proprio JSL per eseguire questa operazione.
Allego qui lo script per comodità: alla fine, quello più desiderato sarebbe quello che sto descrivendo sopra, e quello che viene calcolato e illustrato schematicamente con il JSL di seguito.
Names Default To Here(1);
// Define curves and calculate overlap area
mean1 = 5.28;
stdev1 = 0.91;
mean2 = 8.45;
stdev2 = 1.36;
N1 = Expr(Normal Density(x, mean1, stdev1));
N2 = Expr(Normal Density(x, mean2, stdev2));
ovl = Integrate(Min(N1, N2), x, ., .);
Show(ovl);
//––––––––––
// Illustration
ym = xm = (-1000 :: 1000) / 100;
For(i = 1, i <= N Col(xm), i++,
ym[i] = Min(Normal Density(xm[i], mean1, stdev1), Normal Density(xm[i], mean2, stdev2))
);
New Window("Overlap Coefficient",
y = Graph Box(
Y Scale(0, 1),
X Scale(-5, 12),
Y Function(N1, x);
Y Function(N2, x);
Text({0, 0.6}, "OVL% = ", ovl*100);
Fill Color(1);
Polygon(xm, ym);
)
);@Steven Spero che questo lo catturi pienamente anche per te?
Re: Come sovrapporre gli istogrammi in JMPCiao Patrizio,
Sì, il Lista dei desideri JMP è un buon modo per consentire ad altri di intervenire.
Dato che sto recuperando solo ora questo thread, puoi riassumere qual è la richiesta? Vedo richieste di istogrammi sovrapposti in Distribuzione e di opzioni per ulteriori numeri diagnostici/di riepilogo nel Costruttore di grafici.
Re: Come sovrapporre gli istogrammi in JMP@Steven Sono totalmente d'accordo con te... forse se lo votiamo abbastanza verrà incorporato?Un'altra cosa fondamentale di cui JMP ha estremamente bisogno è la capacità di automatizzare la modifica della scala degli istogrammi nella piattaforma di distribuzione in verticale (anziché orizzontale) in modo da poter leggere i numeri chiaramente.Penso che Graph Builder sia un ottimo posto per avere questa funzionalità di cui tu/noi stiamo parlando.In modo simile a quando si profila la relazione di regressione e si hanno opzioni per attivare r-squared, equazione, ecc. con caselle di controllo (o un altro esempio è il riepilogo di 4 numeri con box plot), questa può essere una funzionalità simile nel grafico costruttore.In effetti, la rappresentazione grafica degli isogrammi in generale potrebbe essere notevolmente migliorata nel Graph Builder, per imitare più da vicino la facilità visiva della piattaforma di distribuzione.Mi ritrovo costantemente a utilizzare lo strumento Grabber per ridimensionare i miei grafici di distribuzione se/quando cerco di realizzarli in Graph Builder.
@XanGregg Ti copio qui su questo!È un piacere incontrarti oggi al JMP Discovery Summit 2019 di Tucson!(18/10/2019)
Re: Come sovrapporre gli istogrammi in JMPAnch'io vorrei che JMP automatizzasse il confronto di distribuzioni multiple.Questo è un confronto fondamentale per i risultati dei test dei circuiti integrati dei semiconduttori per wafer o lotto di assemblaggio e sono sicuro che molti altri hanno esigenze simili.Quantix semplifica il processo di trascinamento della selezione e consente anche più limiti superiori e inferiori.Il mio collega dall'altra parte del corridoio ride di me mentre clicco e clicco per fare il confronto.
Re: Come sovrapporre gli istogrammi in JMP@sseligman è fantastico!grazie per aver condiviso tutto questoPenso che questo sia il fulcro della scoperta statistica e JMP dovrebbe integrarlo in modo più automatico (come parte della piattaforma di distribuzione o come parte della piattaforma di creazione di grafici) in una futura versione di JMP.altri software come Minitab ti permetteranno di sovrapporre istogrammi e confrontare le densità con pochi clic del mouse.
ho fatto qualcosa di simile nel generatore di grafici molte volte in passato, ma sempre con qualche difficoltà e con molti clic del mouse. Mi piace molto l'implementazione dello script personalizzato e l'idea di "copiare e incollare il contenuto del frame".
Re: Come sovrapporre gli istogrammi in JMPPrego, Lirpsa! Il rappresentante del tuo sito sarà infatti in grado di assisterti nell'aggiornamento. Se un ordine per la versione v14 non è stato ancora elaborato per il tuo sito, il rappresentante del sito può richiedere un aggiornamento all'indirizzo www.jmp.com/upgrade .
Re: Come sovrapporre gli istogrammi in JMPGrazie mille per la risposta e per la conferma che non mi sto perdendo solo qualche stupido dettaglio.Ho una licenza del sito.Chiederò prima ai miei colleghi in loco se posso aggiornare alla versione 14.2. Grazie!
Re: Come sovrapporre gli istogrammi in JMPCiao Lirpsa,
Grazie per aver portato questo alla nostra attenzione. Hai ragione: il ruolo di sovrapposizione nel generatore di grafici di JMP 11 non distingue i colori per l'elemento Istogramma. Se disponi di una licenza del sito, puoi contattarci al supporto tecnico (support@jmp.com) e possiamo aiutarti ad eseguire l'aggiornamento alla versione corrente, JMP 14.2. Se disponi di una licenza per utente singolo di JMP 11, questa non include gli aggiornamenti principali della versione. In tal caso, non esitate a contattare il nostro reparto vendite JMP al numero 877-594-6567.
Re: Come sovrapporre gli istogrammi in JMPQuesto è *esattamente* quello che voglio fare, ma sfortunatamente le istruzioni per l'opzione "costruttore di grafici" non funzionano.
Ho estratto il set di dati di esempio, ho impilato le colonne come indicato e ho seguito esattamente e funziona bene finché non arrivo alle istruzioni per trascinare la colonna "Etichetta" nel ruolo "Sovrapposizione".Quando lo faccio, non cambia nulla nel grafico.Vedo ancora un istogramma, ma tutti i dati sono raggruppati insieme, non separati in 2 raggruppamenti di colori sovrapposti come nell'illustrazione dell'autore.Che cosa sta succedendo qui?Sto eseguendo JMP 11.2.0.
Questa è una cattura dello schermo della finestra:

Grazie!
Re: Come sovrapporre gli istogrammi in JMPCIAO,
grazie per il suggerimento, funziona
alcuni clienti sono interessati alla sovrapposizione di istogrammi con densità per analisi di routine
Pensi che si possa aggiungere un'opzione nel generatore di grafici per aggiungere le densità senza JSL?
Re: Come sovrapporre gli istogrammi in JMP@francois_berger Grazie per il tuo interesse e suggerimento!
Ti preghiamo di considerare Fit Oneway (Adatta Y per X, con una Y continua rispetto a una X categorica) poiché puoi generare un grafico simile a quello che stai cercando (Confronta densità)
https://www.jmp.com/support/help/en/17.2/#page/jmp/example-of-the-densities-options.shtml#ww854340
Per aggiungere la funzionalità desiderata al Costruttore di grafici, la lista dei desideri di JMP è un buon posto per esprimere il tuo suggerimento: https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list .Ecco il post della lista dei desideri in cui altri hanno espresso interesse simile: https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241 . Puoi postare i tuoi commenti lì? (aiuta anche se fornisci il contesto/la motivazione come descritto nella pagina principale della lista dei desideri che mi è piaciuta sopra). In generale, un maggiore interesse ci fornisce un contesto migliore in modo che i nostri team di gestione dei prodotti e di sviluppo software possano considerarlo attentamente.
Una cosa da tenere a mente, però, è che se sei interessato a qualcosa come la sovrapposizione di aree (%), mi è stato detto dal nostro team di sviluppo che questo tipo di implementazione può essere piuttosto complicato nel Graph Builder, quindi qualcosa come uno script personalizzato o JMP il componente aggiuntivo soddisferebbe meglio questa esigenza.Come quanto suggerito qui: https://community.jmp.com/t5/JMP-Wish-List/Support-for-overlaying-multiple-distributions/idi-p/359241
Re: Come sovrapporre gli istogrammi in JMPSe si tratta semplicemente di una curva gradevole alla vista senza un adattamento gaussiano , si possono usare gli istogrammi 2x con l'impostazione Barra e Densità .
Le due impostazioni di sovrapposizione possono essere utilizzate per regolare con precisione le altezze.
Sbloccare la potenza di Graph Builder 2024 @ 20 min

Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 442, 271 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :sex ), Overlay( :sex ) ),
Elements(
Histogram(
X,
Y,
Overlap( 5 ),
Histogram Style( "Kernel Density" )
),
Histogram( X, Y, Overlap( 5 ) )
)
);