여보세요,
보기 위해, 막대 그래프의 음수 오차 막대를 숨기고 싶습니다. 그래프 빌더의 "사용자 정의"옵션을 사용하여이 작업을 수행했지만 기본값으로 설정할 수 있는지 알고 싶습니다.
변수를 변경하거나 스크립트를 열면 부정적인 오류 막대가 나타나므로 서식이 JSL에서 유지되지 않습니다.
감사!

이 솔루션과 해설을 보내 주셔서 감사합니다. 나는 동의한다.이 도표는 종종 가장 좋은 정보 전달자가 아니다.
안녕, bio_grad.
네가 원하는 걸 얻기 위해 속임수가있다. 그러나 나는 통계학 자로서, 나는이 플롯의 팬이 아니라고 말하는 것은 과소 평가이기 때문에 회신을 보내는 것을 꺼린다. 나는 관측치가 거의 없을 때 많은 관측치에 대한 박스 플롯 또는 밀도 플롯 또는 원시 데이터 플롯보다 훨씬 덜 유익하다는 것을 알게됩니다. 즉, 여러 차례에 걸쳐 그래프 요소 순서를 설정할 수 있기를 바라는 JMP에 보내 왔습니다. 사용자 정의 그래픽 스크립트 또는 선분을 설정할 수 있지만 다른 요소는 설정할 수 없습니다 (적어도 알고있는 것).
트릭은 막대 그래프를 마지막으로 가져 오는 것입니다. 이를 수행하는 간단한 방법은 막대를 다시 만드는 것입니다. 스크립트는 오류 막대가있는 요소 막대를 추가 한 다음 다시 추가하므로 마지막 요소가됩니다. 다시 실행하면 주문이 유지됩니다.
그래서 도움이 될 것입니다,하지만 당신은 다른 그래프를 고려하는 것이 좋습니다. 나는 이것들이 몇몇 대학 교수들에게 인기가 있다는 것을 알고 있으므로, 선택의 여지가 없을 수도 있습니다. 행운을 빕니다.
Names Default to Here(1);
dt = Open("$sample_data/Big Class.jmp");
gb = dt << Graph Builder(
show control panel(0),
Lock Scales( 1 ),
Variables( X( :sex ), Y( :height ), Group X( :age ), Color(:sex) ),
Elements( Bar( X, Y, Legend( 2 ), Error Bars( "Standard Deviation" ) ),
Bar( X, Y, Legend( 3 ) )
),
SendToReport(
Dispatch(
{},
"sex",
ScaleBox,
{Min( -0.5 ), Max( 1.5 ), Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"height",
ScaleBox,
{Min( 50 ), Max( 72.5 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);