缩放轴拟合组您好 JMP 社区,
我正在尝试编写一个可以使用按钮框缩放轴的 jsl 代码。
我想为拟合组中的所有三个单向图缩放轴。
以下代码仅适用于第一个单向图。
有什么建议么?
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 )}
);
)
)
);谢谢,
成龙
自动化和脚本回复:缩放轴拟合组您可以使用 XPath 获取对 Axisboxes 的引用。 我在这里使用的 XPath 很可能不够健壮,应该改进
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)}
);
)
)
);
或者您可以获得对轮廓框的引用,然后循环 AxisBox(1)
ows = fg << XPath("//OutlineBox[contains(text(), 'Oneway Analysis of')]");
For Each({ow}, ows,
ow[AxisBox(1)] <<MIN></MIN>回复:缩放轴拟合组惊人的! 非常感谢亚尔莫!