Grupo de ajuste del eje de escalaHola comunidad JMP,
Estoy tratando de escribir un código jsl que pueda escalar el eje con el cuadro de botones.
Quiero escalar el eje para las tres gráficas unidireccionales en el grupo de ajuste.
El siguiente código funciona solo para el primer gráfico unidireccional.
¿Alguna sugerencia?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "",
H List Box(
Button Box( "Scale axis ",
Try( fsl = fg << report );
(fsl)[AxisBox( 1 )] << Min( 20 ) << Max( 100 );
),
V List Box(
fg = Fit Group(
Oneway( Y( :height ), X( :name ) ),
Oneway( Y( :height ), X( :age ) ),
Oneway( Y( :height ), X( :sex ) ),
<<{Arrange in Rows( 1 )}
);
)
)
);Gracias,
Jackie
Automatización y secuencias de comandosRe: Grupo de ajuste del eje de escalaPuede obtener las referencias a Axisboxes con XPath. El XPath que uso aquí probablemente no sea lo suficientemente robusto y debería mejorarse
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
H List Box(
Button Box("Scale axis ",
Try(fsl = fg << report;
axisboxes = fsl << XPath("//AxisBox");
axisboxes[1::N Items(axisboxes) - 1::3] << Min(20) << Max(100);
);
),
V List Box(
fg = Fit Group(
Oneway(Y(:height), X(:name)),
Oneway(Y(:height), X(:age)),
Oneway(Y(:height), X(:sex)),
<<{Arrange in Rows(1)}
);
)
)
);
O puede obtener referencias a cuadros de contorno y luego hacer un bucle en AxisBox (1)
ows = fg << XPath("//OutlineBox[contains(text(), 'Oneway Analysis of')]");
For Each({ow}, ows,
ow[AxisBox(1)] <<MIN></MIN>Re: Grupo de ajuste del eje de escala¡Impresionante! Muchas gracias Jarmo!