editando caracteres variabilty en jsl¿Cómo puedo cambiar la escala de un gráfico de variabilidad, después de que se haya creado? Necesito crear la trama primero, luego cambiar la escala para registrar más tarde.
El siguiente es mi intento actual, pero no cambia a la gráfica de registro.
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.
);
Además, esto puede quedar fuera del alcance de la pregunta, pero ¿hay una manera de determinar cómo cambiar los elementos para cualquier gráfico? Con frecuencia uso la opción "guardar script" en los gráficos para ayudarme a encontrar el código jsl, pero esto solo ayuda cuando creo el gráfico de una vez. No estoy seguro de cómo cambiar el gráfico más adelante sin mirar cada uno.
Re: edición de caracteres variabilty en jslGracias. Eso es exactamente lo que necesitaba. No sabía que el índice de secuencias de comandos estaba allí, pero debería ser muy útil en el futuro.
Re: edición de caracteres variabilty en jslAquí está la secuencia de comandos corregida y un puntero a la referencia en el Índice de secuencias de comandos. El cambio se realiza en el AxisBox () no en el 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");
);
