Auf der Suche nach einer automatisierten Möglichkeit, Boxplots nebeneinander nach dem Mittelwert von links nach rechts zu ordnen ... und mit dynamisch meine ich, dies nahtlos im laufenden Betrieb als Reaktion auf Änderungen im lokalen Datenfilter und / oder in der Spalte tun zu können Umschalter.Danke im Voraus!
Ja, mit Fit Y by X, genau wie ich es in meinem allerersten JMP-basierten Statistikkurs 1997 in Portland, Oregon, gelernt habe
@galactus3000 ,
Welche JMP-Plattform verwenden Sie? Y nach X anpassen oder etwas anderes? Aus dem Kopf heraus würde ich bei Verwendung von Y nach X anpassen ein benutzerdefiniertes Skript verwenden, um den Datenfilter hinzuzufügen, und ihm einen Datenfilter-Handler hinzufügen. Das ist ein bisschen kompliziert.
Wenn Sie Graph Builder verwenden, um Ihre Boxplots zu zeichnen, können Sie mit der rechten Maustaste auf die X-Achse (Gruppenachse) klicken und auswählen, welche Sortierung nach Statistik standardmäßig der Mittelwert ist, und auswählen, welche Y-Variable entweder aufsteigend oder absteigend sortiert werden soll.
Das folgende Skript öffnet die JMP-Beispieldatentabelle SATByYear.jmp und erstellt ein Graph Builder-Boxplot von SAT Math vs. State mit einem lokalen Datenfilter für Region.Wählen Sie nun eine oder mehrere Regionen aus und die Reihenfolge wird automatisch aktualisiert. Wechseln Sie von absteigend zu aufsteigend.Sie können all dies mit Point & Click tun.
Ich hoffe, dies entspricht Ihren Anforderungen.
Names Default to Here(1);
dt = Open("$Sample_data/SATByYear.jmp");
gb = dt << Graph Builder(
Size( 534, 464 ),
Show Control Panel( 0 ),
Variables(
X( :State, Order By( :SAT Math, Descending, Order Statistic( "Mean" ) ) ),
Y( :SAT Math )
),
Elements( Box Plot( X, Y, Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :Region ),
Display( :Region, Size( 160, 120 ), List Display )
)
)
);
