기존 표준편차 데이터 테이블을 사용하여 그래프를 어떻게 그리나요?
예를 들어:
표본 평균 표준편차
1 70000 25800
2 45000 19100
3 65000 41200
감사합니다!
이를 수행하는 한 가지 방법은 다음과 같습니다.
데이터 테이블을 제공

그래프로 표시할 수 있습니다.

Names Default To Here( 1 );
New Table( "example",
Add Rows( 3 ),
New Column( "Sample",
Numeric,
"Nominal",
Format( "Best", 12 ),
Set Property( "Value Order", {Numerical Order( 0 )} ),
Set Selected,
Set Values( [1, 2, 3] ),
Set Display Width( 97 )
),
New Column( " Mean", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [70000, 45000, 65000] ) ),
New Column( "Standard deviation", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [25800, 19100, 41200] ) )
);
Graph Builder(
Variables( X( :Sample ), Y( :" Mean"n ), Y( :Standard deviation ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 5 ) ),
Line( X, Y, Legend( 7 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 6 ) ),
Line( X, Y, Legend( 8 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 5, Base( 0, 0, 0, Item ID( " Mean", 1 ) ) ),
Legend Model( 6, Base( 0, 0, 0, Item ID( "Standard deviation", 1 ) ) )}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {5, [0], 7, [2], 6, [1], 8, [3]} )}
)
)
)
제가 시연한 것과 다른 그래픽 형식이 있습니까? 그렇다면 해당 정보를 제공해 주시면 커뮤니티에서 도움을 드릴 것입니다.
참고: 데이터 테이블과 그래프 생성은 먼저 대화식으로 수행되었으며 완료 후 JMP에 스크립트 제공을 요청했습니다.
참고 2: 시간을 내어 도움말 풀다운 메뉴에 있는 JMP 발견이라는 제목의 문서를 읽어 보시기 바랍니다.

데이터를 작동시키기 위해 해야 할 몇 가지 사항이 있습니다.
먼저, 열 선택 영역에 상한값과 하한값이라는 두 개의 새로운 가상 열을 추가했습니다. 이 열들은 평균(±표준편차)의 상한값과 하한값을 제공하기 위해 생성되었습니다.
둘째, 평균, 상한, 하한을 Y 드롭 영역으로 드래그한 후 점을 막대로 변경했습니다. 막대가 평균 값만 나타내도록 하려고 했기 때문에 변수 속성을 변경하고 상한과 하한의 선택을 해제했습니다.
셋째, 그래프에 두 번째 막대를 추가했습니다. 속성 영역으로 다시 가서 막대 스타일을 간격(Interval)으로 변경했습니다. 간격 막대에는 상한값과 하한값만 포함되도록 했기 때문에 평균(Mean)을 선택 해제했습니다.
그래프를 재생성하는 JSL은 다음과 같습니다.
Graph Builder(
Transform Column( "Lower", Formula( :Mean - :Standard deviation ) ),
Transform Column( "Upper", Formula( :Mean + :Standard deviation ) ),
Size( 744, 627 ),
Variables(
X( :Sample ),
Y( :Mean ),
Y( :Upper, Position( 1 ) ),
Y( :Lower, Position( 1 ) )
),
Elements(
Bar( X, Y( 1 ), Legend( 4 ) ),
Bar( X, Y( 2 ), Y( 3 ), Legend( 6 ), Bar Style( "Interval" ) )
),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar"[2]}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Mean" )} )
)
)
참고: 원하는 차트를 만들려면 원시 데이터를 사용하는 것이 훨씬 더 간단합니다. JMP가 평균, 상한값, 하한값을 자동으로 생성해 줍니다.