평균에서 1 표준편차가 아닌 3 표준편차를 갖는 선 그래프를 어떻게 작성합니까?
@txnelson 이 4년밖에 안 걸렸다고 말씀해주셔서 매우 영광입니다. 
저는 거의 매일 JMP에 대해 새로운 것을 배웁니다. @Florian_Vogt님 감사합니다
안녕하세요 @PowerPlatypus37 님 ,
오류 막대 범위로 갖고 싶은 값을 수동으로 계산하여 이를 얻을 수 있어야 합니다.
이렇게 하려면 각 범위를 계산하기 위해 열 수식과 "그룹화 기준" 기능을 사용하세요.
그런 다음 그래프 빌더에서 먼저 그래프를 작성할 수 있습니다. 그런 다음 오류 막대를 선택하고 범위 값이 포함된 열을 오른쪽의 "간격" 드롭 영역으로 드래그합니다. (여기 참조: https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/graph-zones.shtml# )

(참고로 이 예에서는 오류 막대에 대해 다른 값을 계산하지 않았습니다. 여기서는 너비가 동일합니다.)
도움이 되었기를 바랍니다!
최상의
플로리안
이 작업을 수행하는 새로운 방법을 아는 유일한 방법은 JSL에서 사용할 수 있는 그래픽 기본 요소를 사용하여 오류 막대를 추가하는 것입니다.
@Florian_Vogt는 응답에서 사용자 정의 오류 막대를 수행하는 방법에 대한 포인터를 제공했습니다. 그의 반응은 문제를 처리하는 올바른 방법입니다.
다음은 매우 기본적인 구조의 코드를 사용하여 기존 그래프에 그래픽 요소를 추가하는 방법 을 설명하는 매우 간단한 예입니다. 알아두면 좋은 기술이지만 JMP 13 이하 버전을 사용하지 않는 한 이 토론 질문에 대한 정답은 아닙니다.

</CODE></PRE>
<PRE><CODE class=" language-jsl">Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << modeling type( continuous );
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements( Line( X, Y, Legend( 4 ), Error Interval( "None" ) ) )
);
dtSum = dt << Summary(
invisible,
Group( :sex, :age ),
Mean( :height ),
Std Dev( :height ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "stat" ),
Link to original data table( 0 )
);
sexList = dtSum:sex << get values;
ageMat = dtSum:age << get values;
meanMat = dtSum:Mean << get values;
stdMat = dtSum:Std Dev << get values;
close( dtSum, nosave );
gbf = Report( gb )[FrameBox( 1 )];
gbf << add graphics script(
ymin=999999999999;
ymax=-999999999999;
ls = {0, 0};
le = {0, 0};
For Each( {row, i }, ageMat,
If( sexList[i] == "F",
Pen Color( "Blue" ),
Pen Color( "red" )
);
Pen Size( 1 );
ls[1] = ageMat[i];
ls[2] = meanMat[i] - 3 * stdMat[i];
if(ls[2]<YMIN>ymax, ymax=le[2]); 라인(ls,le); // 결론 ls[1] = ageMat[i] - .1; le[1] = ageMat[i] + .1; ls[2] = 평균매트[i] - 3 * stdMat[i]; le[2] = 평균매트[i] - 3 * StdMat[i]; 라인(ls,le); // 결론 ls[2] =meanMat[i] + 3 * StdMat[i]; le[2] = 평균매트[i] + 3 * StdMat[i]; 라인(ls,le); ); ) ; // Y축을 최대 및 최소 범위로 설정 report(gb)[AxisBox(2)] << Max( ymax ) << Min(ymin);</YMIN>