Wie kann ich die Skalierung eines Variabilitätsdiagramms ändern, nachdem es erstellt wurde? Ich muss zuerst das Diagramm erstellen und dann den Maßstab ändern, um ihn später zu protokollieren.
Der folgende Versuch ist mein aktueller Versuch, ändert sich jedoch nicht in die Protokolldarstellung.
cc2 = Variability Chart(
Y( :Data ),
X( :Trend, :Group ),
Std Dev Chart( 0 ),
Points Jittered( 0 ),
Show Box Plots( 1 ),
);
if (log_plot_needed,
//change scale of plot to log
report(cc2)[scalebox(1)] << set scale({scale("Log")}; //this line is not correct.
);
Dies kann auch außerhalb des Rahmens der Frage liegen, aber gibt es eine Möglichkeit zu bestimmen, wie Elemente für Diagramme geändert werden können? Ich verwende häufig die Option "Skript speichern" für Diagramme, um den Jsl-Code zu finden. Dies ist jedoch nur hilfreich, wenn ich das Diagramm auf einmal erstellt habe. Ich bin nicht sicher, wie ich den Graphen später ändern kann, ohne auf jeden einzelnen zu schauen.
Vielen Dank. Genau das brauchte ich. Ich wusste nicht, dass der Scripting Index vorhanden war, aber er sollte in Zukunft sehr nützlich sein.
Hier ist das korrigierte Skript und ein Zeiger auf die Referenz im Skriptindex. Die Änderung wird an der AxisBox () vorgenommen, nicht an der ScaleBox ().
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
cc2 = Variability Chart(
Y( :height ),
X( :sex ),
Std Dev Chart( 0 ),
Points Jittered( 0 ),
Show Box Plots( 1 ),
);
log_plot_needed=1;
if (log_plot_needed,
//change scale of plot to log
report(cc2)[axisbox(1)] << scale("Log");
);
