スケール軸フィットグループこんにちは、JMP コミュニティです。
ボタンボックスで軸をスケールできるJSLコードを作成しようとしています。
当てはめグループ内の 3 つの一方向プロットすべての軸をスケールしたいと考えています。
以下のコードは、最初の一方向チャートでのみ機能します。
助言がありますか?
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 )}
);
)
)
);ありがとう、
ジャッキー
自動化とスクリプト作成Re: スケール軸フィットグループXPath を使用して Axisbox への参照を取得できます。 ここで使用する 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>Re: スケール軸フィットグループ素晴らしい! ジャーモさん、本当にありがとうございました!