縮放軸擬合組您好 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>回复:縮放軸擬合組驚人的! 非常感謝亞爾莫!