Erstellen Sie ein Histogramm und einen Boxplot im Graph BuilderIn der Vertriebsplattform können Sie dem Histogramm einen Boxplot hinzufügen (angehängtes Bild 1).
Pic 1Pic 1Bild 1
Wie kann ich im Graph Builder ein ähnliches Diagramm erstellen? Der Grund, warum ich frage, ist, dass ich es mit einem kategorialen Parameter überlagern möchte.
Ich habe diese Plots separat erstellt und sie manuell in Photoshop angehängt (siehe beigefügtes Bild 2).
Pic 2Pic 2Bild 2
Wenn so etwas viel einfacher und schneller im Graph Builder gemacht werden kann, was normalerweise mit einer Dummy-Variablen gemacht wird, lassen Sie es mich bitte wissen (vorzugsweise ohne JSL-Codierung!!)
Betreff: Histogramm und Boxplot im Graph Builder erstellenVielen Dank!Betreff: Histogramm und Boxplot im Graph Builder erstellen@shasheminassab ,
Jim hat dir das gegeben, was du wolltest.Unten ist eine alternative Ansicht.
Ich bin kein Fan von vertikalen Histogrammen, aber Sie können die Ansicht unten ziemlich einfach erstellen. Das Skript folgt.Dies ist eher ein FYI und um festzustellen, ob die Entwickler eine clevere Methode kennen, um den Rahmen zu drehen oder direkt mit GraphBuilder ein Layout für das zu erstellen, was Sie möchten.
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>
Betreff: Histogramm und Boxplot im Graph Builder erstellenIch kenne keinen interaktiven Weg, um in einer Instanz von Graph Builder das zu tun, was Sie wollen, aber unten ist der "Start" eines einfachen Skripts, das Ihnen möglicherweise das bringt, was Sie wollen.

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>