재 : 이변 량 차트에서 자동 재 계산에 대한 도움이 필요합니다이런 식으로 작동 할 수 있습니다
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
biv = Bivariate(
Y( :weight ),
X( :height ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch( {}, "2", ScaleBox, {Add Ref Line( 120, Solid, "Medium Dark Red", "UCL 120", 2 )} )
)
);
Report( biv )[FrameBox( 1 )] << add graphics script(
If( (Report( biv )[AxisBox( 1 )] << get min) < 120,
Report( biv )[AxisBox( 1 )] << Min( 120 )
)
);재 : 이변 량 차트에서 자동 재 계산에 대한 도움이 필요합니다사실, 나는 그것을 잘못 설명했을 것입니다. UCL 위에 점이 없을 때 자동 계산을 사용할 때 y 축의 최대 값을 UCL에 유지하고 싶습니다.이변 량 차트에서 자동 재 계산에 도움이 필요 빅 클래스 샘플 데이터 사용 . x에 y를 게시하는 쉬운 스크립트를 만들려고합니다. UCL이 설정되어 있고 스크립트에도 자동 재 계산이 설정되어 있습니다. 이 스크립트가 자동 재 계산을 사용하도록하고 싶습니다. 그래서 일부 데이터 포인트를 숨기거나 제외하면 y 축이 조정됩니다. 그러나 UCL 아래의 포인트를 숨기거나 제외하려면 (예 : 100보다 큰 값) y 축을 조정하지만 UCL보다 낮아지지는 않습니다. 그렇게 할 방법이 있습니까?
Bivariate(
Y( :weight ),
X( :height ),
Automatic Recalc( 1 ),
SendToReport( Dispatch( {}, "2", ScaleBox, {Add Ref Line( 120, Solid, "Medium Dark Red", "UCL 120", 2 )} ) )
)스크립팅재 : 이변 량 차트에서 자동 재 계산에 대한 도움이 필요합니다 tx 솔루션을 제공했다면 Min을 Max로 변경하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
biv = Bivariate(
Y( :weight ),
X( :height ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch( {}, "2", ScaleBox, {Add Ref Line( 120, Solid, "Medium Dark Red", "UCL 120", 2 )} )
)
);
Report( biv )[FrameBox( 1 )] << add graphics script(
If( (Report( biv )[AxisBox( 1 )] << get max) < 120,
Report( biv )[AxisBox( 1 )] << Max( 120 )
)
);
또 다른 방법은 행 상태 핸들러 함수를 사용하는 것입니다. 아래를 참조하십시오. JSL을 처음 사용하는 경우 Jim의 솔루션이 더 안전한 솔루션입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
::ymax = Col Max(:weight);
f = function({a}, ::ymax= Maximum( Col Max(:weight), 120) );
dt << Make RowState Handler(f);
biv = Bivariate(
Y( :weight ),
X( :height ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch( {}, "2", ScaleBox,
{Add Ref Line( 120, Solid, "Medium Dark Red", "UCL 120", 2 )},
{Min( 60 ), Max( ::ymax ), Inc( 20 ), Minor Ticks( 0 )}
)
)
);
재 : 이변 량 차트에서 자동 재 계산에 대한 도움이 필요합니다나는 그것이 오해라고 생각하지만 아래의 것을 시도하십시오. 나는 그것이 당신이 원하는 것에 가깝다고 생각하며, 그렇지 않다면 필요한 논리를 충족시키기 위해 그것을 조정할 수 있어야합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
biv = Bivariate(
Y( :weight ),
X( :height ),
Automatic Recalc( 1 ),
SendToReport(
Dispatch( {}, "2", ScaleBox, {Add Ref Line( 120, Solid, "Medium Dark Red", "UCL 120", 2 )} )
)
);
Report( biv )[FrameBox( 1 )] << add graphics script(
If( Col Max( If( Excluded( Row State( Row() ) ) == 1, ., :weight ) ) < 120,
Report( biv )[AxisBox( 1 )] << Max( 125 ),
Report( biv )[AxisBox( 1 )] << Max( Col Max( If( Excluded( Row State( Row() ) ) == 1, ., :weight ) ) )
)
);재 : 이변 량 차트에서 자동 재 계산에 대한 도움이 필요합니다정확히 내가 필요한 것. 감사합니다.