데이터 열로 평균과 SD가 있는 데이터 세트가 있고 오류 +/- SD가 있는 간단한 선 그래프를 만들고 싶습니다.JMP에서는 불가능하지는 않더라도 매우 어려워 보입니다.
물론 그렇게 간단하지는 않습니다.. 동일한 X를 사용하는 Y +/- SD 그룹이 여러 개 있지만... 간단한 세트 하나만 구하면 좋을 것 같습니다...
도움을 주시면 감사하겠습니다. JMP가 할 수 있는 모든 작업을 활용하면 이 작업은 쉬울 것입니다.즉, 코딩이 필요하지 않습니다 ..
미리 감사드립니다
톰
감사합니다... 기사의 지침이 제가 원하는 대로 작동하는 것 같지만 확실히 복잡합니다. (오류 막대가 있는 선 부분을 만듭니다).한 번 시도해 보겠습니다. 문제는 X축이 숫자라는 것입니다.제공하신 링크에 있는 기사는 2017년 기사입니다. 그 이후로 JMP는 오류 표시줄 옵션을 추가했을 것 같습니다.나는 마침내 내가 가장 좋아하는 그래프 프로그램이 아닌 Excel에서 그래프를 만듭니다.Excel에서는 오류 막대가 겹치지 않도록 데이터를 지터링하는 방법을 파악하는 데 시간이 걸렸습니다.
제가 엑셀로 작성한 그래프를 첨부합니다.에 있던 데이터 세트에서 0, 3 ..에 지터링된 오류 막대를 볼 수 있습니다. 형태.X Y1 SDY1 Y2 SDY2 Y3 SD Y3.
X축의 사본 3개를 만든 다음 해당 X 값을 수동으로 편집하여 지터를 0, 3으로 설정하여 Excel에 플롯했습니다. 이는 분명히 무차별 공격이지만... 작동했습니다.
플레이하고 싶으시면 Excel 시트도 첨부했습니다.저는 JMP에서 열을 생성하고 COL2가 COL1의 오류임을 JMP에 알리고 싶습니다.
응답해주셔서 감사합니다......
톰
톰
안녕,
그래프 빌더 창의 간격 변수에 오류 열을 할당해 보셨나요?

또한 비대칭 오류가 있는 경우 간격 변수에 두 개의 열을 할당하여 오류 범위의 상한 및 하한을 정의할 수 있습니다.
귀하의 경우에 비해 너무 단순하다면 죄송합니다.
최상의,
TS
한 가지 더 참고사항:
X, Y 및 SD를 쌓아야 합니다(즉, 각 X, Y 및 SD에 대해 하나의 열).
이전에 Xan의 링크에서 언급했듯이 오버레이 변수가 두 개 이상 있으면 "지터"가 너무 큽니다.Thierry가 언급했듯이 데이터를 쌓아야 합니다.다음은 두 개의 Y 변수가 있는 예입니다. JMP 18 Early Adopter에서 완료되었지만 버전 14, 15, 16에서도 작동합니다.
그래프는 다음과 같습니다.너무 큰 지터에 주목하세요.지터를 제거하는 방법을 아는 사람이 있으면 알려주십시오!

코드는 다음과 같습니다.
dt = New Table( "Error Bar Demo", Add Rows( 12 ),
New Column( "Interval", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6] )),
New Column( "Y", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[12.437490886321333, 37.199168332879417, 37.156578932774323,
35.050996731864814, 30.322353371355184, 8.0614203454894433,
3.859910964720414, 12.621146398655515, 17.191849953970209,
10.367196216467057, 12.039757956273382, 3.45489443378119] )),
New Column( "LCL", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[7.2927397683889579, 25.642305959980376, 26.50551265292761,
25.263402819677477, 21.688274852565598, 4.2492252022016492,
1.3434215718643505, 6.4065309646179331, 10.278623145692858,
5.4646141190032171, 6.907533049594635, 1.2024577129570946] )),
New Column( "UCL", Numeric, "Continuous", Format( "Best", 12 ),
Set Values(
[19.718075997278717, 52.024792167595514, 50.529174751416292,
47.259229019802909, 41.144254937530874, 13.798954022840528,
8.5769036465305053, 22.175341545759608, 26.863128886056295,
17.745813740731023, 19.39599547859639, 7.6769378719651895] )),
New Column( "Label", Character, "Nominal",
Set Values( {"BTD", "BTD", "BTD", "BTD", "BTD", "BTD",
"DI", "DI", "DI", "DI", "DI", "DI"} )
)
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :Interval ),
Y( :Y ),
Y( :LCL, Position( 1 ) ),
Y( :UCL, Position( 1 ) ),
Overlay( :Label )
),
Elements(
Points( X, Y( 1 ), Legend( 15 ), Jitter( "None" ) ),
Line( X, Y( 1 ), Legend( 17 ) ),
Bar( X, Y( 2 ), Y( 3 ), Legend( 18 ), Bar Style( "Interval" ))
),
SendToReport(
Dispatch( {}, "Interval", ScaleBox, {Label Row( Show Major Grid( 1 ) )} ),
Dispatch( {}, "Y", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
);
데이터를 쌓고 Xan의 지시를 따르면 JSL을 작성하지 않고도 이 작업을 수행할 수 있습니다.