Aggiungi il boxplot di tutte le variabili di raggruppamento insiemeCiao a tutti, devo creare boxplot raggruppati in base a un valore di colonna, ma devo anche AGGIUNGERE un boxplot di tutti questi gruppi insieme (come nel non raggruppamento). Qualcuno conosce una bella soluzione per questo?
Stavo provando alcuni script con il generatore di grafici o Oneway ma non ho avuto successo.
Grazie!
Ricerche sui consumatori e sul mercatoCombinazione e pulizia dei datiRi: Aggiungi boxplot di tutte le variabili di raggruppamento insieme@Raj ,
Sono confuso dalla tua richiesta.Lo script che ho proposto come soluzione @teoten la richiesta originale è pubblicata nella parte JSL del mio primo post e utilizza Iris.jmp, una tabella di dati di esempio JMP. Credo che il tuo post sia stato inviato quasi contemporaneamente. La soluzione proposta è simile alla tua:
- Impila le variabili Y
- Crea una colonna che ho chiamato Aggregate che ha il valore costante "All".
- Quindi tramite l'interfaccia utente di GraphBuilder o dallo script pubblicato utilizzare la colonna in pila per Y e utilizzare 2 variabili X. La prima X è la colonna di raggruppamento creata quando si impilano i dati il cui valore sono i nomi delle colonne e l'altra variabile X a destra del lato è Aggregate.
Vedi la mia prima risposta in questa discussione.Il mio secondo post era una risposta a @txnelson che ha chiesto come creare il dimensionamento relativo per le 2 variabili X utilizzando l'interfaccia utente, più spazio per il raggruppamento X e meno per l'Aggregato.La risposta è tenere premuto il tasto ALT quindi cercare un punto caldo nell'asse X (tra le due variabili X) e trascinare il mouse sulla dimensione desiderata.
Jim, @txnelson è un Super User super duper, quindi ho aggiunto ulteriori dettagli su dove ho trovato questo metodo. Ho paura che questo possa averti confuso.Posso pubblicare l'intero script 6_GraphBuilder.jsl e i file correlati. Tuttavia, è uno script che contiene più esempi e proviene dal capitolo 6 di un libro JSL e contiene un codice che potrebbe creare più confusione che illuminamento.
Di seguito è riportata una figura tratta dal libro che mostra uno script che utilizza Candy Bars.jmp, una tabella di dati di esempio JMP.Mostra un GraphBuilder con 4 pannelli, 4 grafici composti da 2 Y e 2 X. Descrive come la posizione determina il layout. Questo può essere fatto tramite l'interfaccia utente trascinando 1 Y e 1 X sui rispettivi assi. Il trascinamento e un'altra X a destra della prima X e un'altra Y appena sotto la prima Y. Spero che aiuti.
Quindi ti preghiamo di fornire maggiori dettagli su ciò che stai cercando.Non credo di aver utilizzato alcun file Excel per questo script.

Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insiemepotresti caricare la tabella dei dati dello script di origine e i dati grezzi Excel. Non riesco a capire la soluzione sopra indicata.Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insiemeCiao Jim,
Diversi anni fa, mentre scrivevo, ho avuto lo stesso problema.Ho dimenticato quale guru di JMP mi ha detto la chiave
Tieni premuto il tasto ALT. Ora questo è complicato, con il mouse nell'area dell'asse a destra dell'asse interessato attendi finché non appare la freccia diagonale da sinistra a destra, ora trascina a destra per espandere o a sinistra per restringere. Xann Greg chiama un hotspot dell'Asse.Nota che l'icona è orizzontale quando si seleziona un'area tra due assi X affiancati.Puoi anche eseguire il dimensionamento relativo sull'asse Y.
Trovo che la selezione dell'hot spot sia complicata.
Lo script 6_GraphBuilder.jsl righe 236-250 afferma
//Broken Time X axis
//2X's, 1Y with :Group variable, there will be two elements (X's) side-by-side
//By adding graph spacing the X axis appears to be a split time axis
/* Example provided by JMP Community
- The order of the 2Xs is important. Weeks, then Years. Or if looking at
historical data , Past and Present
- Besides Graph Spacing, Relative Size to emphasize weeks is a shorter time span
enhances the story being told. Note to implement relative X-axis sizes hold the
ALT key + mouse down and drag the axis. Once you run this example, try the Alt key.
- The graph title is removed here as well.
*/
/*
https://community.jmp.com/t5/JMP-Blog/How-to-create-an-axis-break-in-JMP/ba-p/30611
*/
Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insiemeconverti prima i dati grezzi nel metodo stack, quindi vai al generatore di grafici. scorrere i dati sull'asse Y ed etichettare sull'asse X, quindi utilizzare il filtro locale.
spero che ora tu possa essere pronto per ottenere i dati.
altrimenti mandami i dati grezzi, scriverò i dati e ti rispedirò indietro..
Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insieme@gzmorgan0
Sto cercando come eseguire in modo interattivo la modifica delle dimensioni relative come hai fatto nella soluzione sopra.Ho provato, ma non sono riuscito a trovare la chiave
Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insiemeGrazie mille, risolve perfettamente il mio problema. La tabella era già impilata correttamente per creare il box plot, ma la nuova colonna con ALL funziona perfettamente.
Complimenti!
Ri: Aggiungi boxplot di tutte le variabili di raggruppamento insiemeprovi il metodo stack e filtra nell'etichetta per creare boxplot senza raggruppamentoRi: Aggiungi boxplot di tutte le variabili di raggruppamento insieme@teoten ,
Un metodo consiste nel creare una tabella di dati in pila, impilando le variabili e creando una colonna segnaposto denominata Aggregato.
La tabella dei dati di esempio Iris non è l'esempio migliore, ma ecco qui. Le variabili Lunghezza e larghezza petalo e Lunghezza e larghezza sepalo sono impilate. Viene creata una colonna aggregata con il valore "Tutti", quindi GraphBuilder può essere distribuito con una variabile Y i dati in pila; e due variabili X, i nomi (1) di gruppo/variabile e la colonna (2) Aggregato.
Names Default to Here(1);
dt = open("$Sample_Data/Iris.jmp");
dt_stack = dt << Stack(
columns( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Source Label Column( "Parameter" ),
Stacked Data Column( "Data" ),
Copy formula( 0 ),
Output Table Name("Iris Stacked")
);
//New column values are All
dt_stack << New Column("Aggregate", Character, <<SET each="" value=""></SET>
Ho aggiunto due funzionalità, la spaziatura relativa di X e, per il gusto di farlo, poiché ha senso per questo set di dati, ho utilizzato Specie come fattore di raggruppamento Y e Colore. Vedi sotto.Buona fortuna.
