Comment puis-je changer l'échelle d'un graphique de variabilité, une fois celui-ci créé? Je dois d'abord créer l'intrigue, puis modifier l'échelle pour se connecter ultérieurement.
Voici ma tentative actuelle, mais cela ne change pas pour consigner le tracé.
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.
);
En outre, cela peut sortir du cadre de la question, mais existe-t-il un moyen de déterminer comment modifier les éléments d'un graphique? J'utilise fréquemment l'option "Enregistrer le script" sur les graphiques pour m'aider à trouver le code jsl, mais cela ne m'aide que lorsque je crée le graphique en une fois. Je ne sais pas comment changer le graphique plus tard sans examiner chacun d'entre eux.
Je vous remercie. C'est exactement ce dont j'avais besoin. Je ne savais pas que le Scripting Index était là, mais il devrait être très utile dans le futur.
Voici le script corrigé et un pointeur sur la référence dans l'index de script. La modification est apportée à AxisBox () et non à 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");
);
