Gruppo di adattamento dell'asse di scalaSalve comunità JMP,
Sto cercando di scrivere un codice jsl in grado di ridimensionare l'asse con la casella dei pulsanti.
Voglio ridimensionare l'asse per tutti e tre i grafici unidirezionali nel gruppo di adattamento.
Il codice seguente funziona solo per il primo grafico unidirezionale.
Eventuali suggerimenti?
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 )}
);
)
)
);Grazie,
Jackie
Automazione e scriptingRi: Ridimensiona il gruppo di adattamento dell'assePotresti ottenere i riferimenti ad Axisboxes con XPath. L'XPath che uso qui molto probabilmente non è abbastanza robusto e dovrebbe essere migliorato
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)}
);
)
)
);
Oppure puoi ottenere riferimenti a caselle di contorno e quindi eseguire il ciclo di AxisBox(1)
ows = fg << XPath("//OutlineBox[contains(text(), 'Oneway Analysis of')]");
For Each({ow}, ows,
ow[AxisBox(1)] <<MIN></MIN>Ri: Ridimensiona il gruppo di adattamento dell'asseEccezionale! Grazie mille Jarmo!