Ich kann Histogramme und CDFs separat mit dem Verteilungstool erstellen.Ich kann sie sogar in einem Diagramm überlagern, wenn ich Rahmeninhalte zwischen den beiden Diagrammen kopiere und einfüge, aber an diesem Punkt wird die CDF abgeschnitten und nicht korrekt angezeigt.Gibt es einen einfacheren Weg, dies zu tun?



Zu lustig!
Ich habe Cumulative Sum in meinem angehängten Skript und im vorherigen Post abgekürzt), und der JMP-Blog hat es in "** piep** Sum" konvertiert, als ich es gepostet habe. Nehmen Sie die Änderungen entsprechend vor.
Möglicherweise gibt es eine einfachere Methode, aber ich erstelle eine Zusammenfassungstabelle der Antwort, die den Prozentsatz von Gesamt zurückgibt. Berechnen Sie dann den **piep**-Prozentsatz und stellen Sie dann die Anzahl und den **piep**-Prozentsatz als 2 Y-Variablen graphisch dar, wodurch der **piep**-Prozentsatz zur rechten Achse wird.
Hier ist die Methode mit einem Skript, unten ist das resultierende Bild
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
dtsum = dt << Summary(
Group( :height ),
Name( "% of Total" )(:height),
Freq( "None" ),
Weight( "None" )
);
dtsum:N Rows << set name("Count");
cumcol = dtsum << New Column("**bleep** Sum", Numeric, Continuous,
Format( "Percent", 12, 1 ),
Formula(
If( Row() == 1,
:Name( "% of Total(height)" ),
:Name( "% of Total(height)" ) + Lag( :**bleep** Sum, 1 )
)
),
);
gb = dtsum << Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :**bleep** Sum, Side( "Right" ) ),
Y( :Name( "% of Total(height)" ), Position( 1 ) )
),
Elements(
Bar( X, Y( 2 ), Legend( 17 ) ),
Points( X, Y( 1 ), Legend( 14 ) ),
Smoother( X, Y( 1 ), Legend( 15 ) )
),
SendToReport(
Dispatch(
{},
"**bleep** Sum",
ScaleBox,
{Format( "Percent", 12, 1 ), Min( 0 ), Max( 1.02551020408163 ),
Inc( 0.1 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {17, [2], 14, [0], 15, [1]} ), Position( {2, 0, 1} )}
)
)
);
