Crea istogrammi e box plot nel generatore di graficiNella piattaforma di distribuzione è possibile aggiungere un box plot all'istogramma (immagine allegata 1).
Pic 1Pic 1foto 1
Come posso creare un grafico simile in Graph Builder? Il motivo per cui lo chiedo è che voglio sovrapporlo con un parametro categorico.
Ho realizzato quelle trame separatamente e le ho allegate manualmente in Photoshop (vedi foto allegata 2).
Pic 2Pic 2foto 2
Se una cosa del genere può essere fatta molto più facilmente e velocemente in Graph Builder, che di solito viene eseguita con una variabile fittizia, per favore fatemelo sapere (preferibilmente senza codifica JSL!!)
Ri: Crea istogramma e box plot nel generatore di graficiGrazie mille!Ri: Crea istogramma e box plot nel generatore di grafici@shasheminassab ,
Jim ti ha fornito quello che volevi.Di seguito è una vista alternativa.
Non sono un fan degli istogrammi verticali, ma puoi creare la vista qui sotto abbastanza facilmente. Segue la sceneggiatura.Questo è più di un FYI e per determinare se gli sviluppatori potrebbero conoscere un metodo intelligente per ruotare la cornice o creare un layout per quello che vuoi direttamente con GraphBuilder.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
//Gender is a numeric column
dt << New Column( "Gender",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( :sex == "F", 1, 2 ) ),
Value Labels( {1 = "F", 2 = "M"} ),
Use Value Labels( 1 )
);
//Counts is a constant column used a placed holder
dt << New Column( "Counts",
Numeric,
"Continuous",
Format( "Best", 12 ),
<< set Each Value(1)
);
gb = dt <<GRAPH builder=""></GRAPH>
Ri: Crea istogramma e box plot nel generatore di graficiNon conosco un modo interattivo per fare quello che vuoi in un'istanza di Graph Builder, ma di seguito c'è l '"Inizio" di un semplice script che potrebbe darti quello che vuoi.

names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
his = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Overlay( :sex ) ),
Elements( Points( X, Legend( 2 ) ), Histogram( X, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( Hist Seg( 1 ), Bin Span( 24, 0 ) ),
DispatchSeg( Hist Seg( 2 ), Bin Span( 24, 0 ) )}
)
)
);
box = dt << Graph Builder(
Size( 495, 296 ),
Show Control Panel( 0 ),
Variables( X( :height ), Overlay( :sex ), Color( :sex ) ),
Elements( Box Plot( X, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (F)" ),
{Line Color( "Medium Dark Blue" ), Fill Color( "Medium Dark Blue" ),
Fill( 1 )}
), DispatchSeg(
Box Plot Seg( "Box Plot (M)" ),
{Line Color( "Medium Dark Red" ), Fill Color( "Medium Light Red" ),
Fill( 1 )}
)}
)
)
);
new window("Height", lub = lineupbox(n col(1)));
lub<<APPEND></APPEND>