그래프 빌더의 박스 플롯에 수단 표시그래프 빌더의 박스 플롯에 평균을 표시하고 연결할 수 있는 방법이 있습니까? 이상치의 하위 및 상위 5% 없이 평균을 가리키는 다이아몬드를 표시하는 방법도 있습니까?
Re: 그래프 빌더의 박스 플롯에 수단 표시이는 대화식으로 쉽게 수행됩니다.
박스 플롯을 켠 상태에서 시작합니다. 그런 다음 포인트 요소 그래프에. 포인트에 대한 요약 통계를 의미로 변경합니다. 그런 다음 선 요소 그래프에.

Re: 그래프 빌더의 박스 플롯에 수단 표시@gzmorgan0 오 마이 갓, 정말 필요한 완벽한 솔루션이었습니다. 이제 모든 것이 아무 문제 없이 잘 작동합니다.당신의 친절과 전문성에 진심으로 감사드립니다. 매우 감사합니다! 좋은 하루 되세요.
Re: 그래프 빌더의 박스 플롯에 수단 표시@DANN , 실험의 4열 응답(결과)입니까 아니면 설계에 대한 요인(입력)입니까?
테이블이 설정되면 Y 변수가 없기 때문에 상자 중앙값을 연결하는 사용자 지정 함수가 필요합니다.JMP 샘플 데이터 Iris.JMP를 사용하여 데이터와 단계를 에뮬레이션하겠습니다.
UI를 사용하는 경우(포인트 앤 클릭):
- 테이블 > 스택을 선택하여 4개의 열을 열 쌓기, 원하는 경우 이름(데이터 및 레이블)을 변경하고 확인을 선택합니다. 데이터 4열의 값이 되고 가치 열 이름이 됩니다. 예를 들어 레이블보다 더 나은 이름은 요인 또는 응답일 수 있습니다.
- 이제 Graphs > Graphbuilder를 선택하고 Data를 Y 열로, Label을 X 열로 드래그합니다.
- 마우스 오른쪽 버튼을 클릭하고 Box Plots and Line을 선택하고 요약 통계를 Median으로 선택합니다.
다음은 위의 지침을 따른 후 Iris 데이터 테이블의 사진입니다.

데이터를 쌓지 않고 JSL 솔루션만 제공할 수 있습니다. 이전 게시물/예제에는 Y 및 범주형 X(월)에 대해 하나 이상의 열이 있었습니다.Line 또는 Smoother 요소에는 X와 Y가 모두 필요합니다.4개의 열이 실험에 대한 응답인 경우 적절한 병렬 플롯이라는 또 다른 그래프가 있습니다.20개의 각 라인은 각 실험 시도 결과의 "프로필"을 나타냅니다.
도움이 되길 바랍니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시네, 기다려 주셔서 감사합니다.
4개의 열이 있고 각각 20개의 서로 다른 값이 있습니다.
예) 디자인 1 2 3 4
1아 .. .. ..
2비 .. .. ..
3시
4 ..
5
6
...
20
먼저 Graph Builder를 열었습니다.
둘째, 이 네 개의 열을 x축(기본 상자 그림)으로 드래그했습니다. 그 결과 4개의 다른 상자 그림을 얻었습니다.
이 시점에서 각 박스 플롯의 중앙값을 연결하는 선을 얻고 싶습니다. 어떻게 해야 하나요?
미리 감사드립니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시좋아, 당신의 단계를 설명하십시오. 바라건대, 나는 무엇이 빠졌는지 볼 수 있습니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시안녕하세요, 귀하의 의견에 감사드립니다. 저는 JMP Pro 14 사용자인데 말씀하신 스크립트를 업로드할 수 없습니다. 사무실의 전자 보안 프로그램 때문에 온라인에 파일을 업로드할 수 없습니다. 방법을 찾기 위해 내가 한 일을 설명하는 것으로 충분하다면 그럴 것입니다. 다시 한번 감사드립니다.Re: 그래프 빌더의 박스 플롯에 수단 표시@DANN , 사용 중인 JMP 버전을 지정하십시오. 또한 Graphbuilder 메뉴 풀다운을 사용하고 스크립트 저장, 스크립트 복사를 선택하거나 스크립트 창에 저장하고 저장한 후 답장에 첨부하면 놓친 부분이 있는지 확인할 수 있습니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시안녕하세요, 각 박스 플롯의 모든 중간 값을 연결하는 선을 만드는 데 문제가 있습니다. 어떻게 해야 하나요?
미리 감사드립니다
Re: 그래프 빌더의 박스 플롯에 수단 표시즉석에서 배우고 있습니다. JMP 14에는 이미 제 희망 목록을 충족하는 기능이 있습니다. CaptionBox에는 요소 확인란이 있으므로 X축에 표시된 각 범주에 대해 작동합니다.
이것은 5개의 숫자 요약(min, Q1, Median, Q3, max)과 평균을 캡션 상자로 표시합니다.
다음은 첫 번째 boxplot에 대한 사용자 지정을 보여주는 스크립트입니다.
Graph Builder(
Size( 1029, 608 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Sales ) ),
Elements(
Box Plot( X, Y, Legend( 6 ), Name( "5 Number Summary" )(1) ),
Line( X, Y, Legend( 7 ) ),
Caption Box(
X,
Y,
Legend( 9 ),
X Position( "Middle" ),
Y Position( "Bottom" ),
Per Factor( 1 )
)
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (June)" ),
{Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 ),
Fill Color( {162, 43, 221} )}
.....Re: 그래프 빌더의 박스 플롯에 수단 표시
@gzmorgan0 쓴 :
고마워, 댄. 플로트 바 유형을 조사한 적이 없습니다.귀하의 게시물은 평균을 추가하고 그래프의 맨 아래 또는 맨 위에 표시되도록 하는 대체 방법을 생각하게 했습니다.
한 가지 방법은 흥미롭지만 지저분하고 원래 테이블을 변경했습니다. [아래 *** 참조]. 그런 다음 JMP에 캡션 상자라는 새로운 요소가 있음을 알게 되었습니다.매우 멋지지만 각 캡션 상자는 FrameBox당 하나의 캡션만 허용하는 것 같습니다. 범주형 X축을 X 그룹 변수로 만들면 쉽게 할 수 있습니다.그림과 스크립트를 참조하십시오. 그러나 이제 연결된 수단이 어려워지고 있습니다.이는 향후 버전에 대한 멋진 위시리스트 항목이 될 수 있습니다. 공칭 X축 플롯에 대한 캡션 상자 옵션 추가 . 따라서 boxplot의 경우 하나의 옵션은 5개의 숫자 요약이 될 수 있으며 다른 N, Mean, Std dev일 수 있습니다.
@gzmorgan0 쓴 :
고마워, 댄. 플로트 바 유형을 조사한 적이 없습니다.귀하의 게시물은 평균을 추가하고 그래프의 맨 아래 또는 맨 위에 표시되도록 하는 대체 방법을 생각하게 했습니다.
한 가지 방법은 흥미롭지만 지저분하고 원래 테이블을 변경했습니다. [아래 *** 참조]. 그런 다음 JMP에 캡션 상자라는 새로운 요소가 있음을 알게 되었습니다.매우 멋지지만 각 캡션 상자는 FrameBox당 하나의 캡션만 허용하는 것 같습니다. 범주형 X축을 X 그룹 변수로 만들면 쉽게 할 수 있습니다.그림과 스크립트를 참조하십시오. 그러나 이제 연결된 수단이 어려워지고 있습니다.이는 향후 버전에 대한 멋진 위시리스트 항목이 될 수 있습니다. 공칭 X축 플롯에 대한 캡션 상자 옵션 추가 . 따라서 boxplot의 경우 하나의 옵션은 5개의 숫자 요약이 될 수 있으며 다른 N, Mean, Std dev일 수 있습니다.

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);전체 스크립트를 첨부합니다.
***방법은 모든 UI에서 약간의 작업이 필요합니다. 나는 이것을 한 번 할 수 있습니다.특히 캡션 상자가 원하는 경우 스크립팅이 더 쉬워 보입니다.
- 원본 테이블과 테이블 요약을 연결합니다.
- 수단을 표시하려는 위치에 수단이라는 열을 추가합니다.
- Mean(Sales) 열을 레이블로 만듭니다.
- 매출과 평균을 모두 월 대비 도표화
- Mean sales를 오른쪽으로 이동하고 눈금 표시 정렬
- 이전에 왼쪽 축에 대해 표시된 대로 변경합니다(상자 그림에 점 변경, 선 추가).
- 오른쪽에 있는 포인트를 막대 스타일 단일 및 레이블로 변경("레이블별 행")

드래그 앤 드롭으로 캡션 상자를 원하는 만큼 추가할 수 있습니다. 기본적으로 그들은 평균을 표시하고 있습니다. 그러나 이것은 Std Dev, N 등으로 변경될 수 있습니다.
그러나 평균의 경우 박스 플롯에 표시하는 것을 선호합니다.

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);전체 스크립트를 첨부합니다.
***방법은 모든 UI에서 약간의 작업이 필요합니다. 나는 이것을 한 번 할 수 있습니다.특히 캡션 상자가 원하는 경우 스크립팅이 더 쉬워 보입니다.
- 원본 테이블과 테이블 요약을 연결합니다.
- 수단을 표시하려는 위치에 수단이라는 열을 추가합니다.
- Mean(Sales) 열을 레이블로 만듭니다.
- 매출과 평균을 모두 월 대비 도표화
- Mean sales를 오른쪽으로 이동하고 눈금 표시 정렬
- 이전에 왼쪽 축에 대해 표시된 대로 변경합니다(상자 그림에 점 변경, 선 추가).
- 오른쪽에 있는 포인트를 막대 스타일 단일 및 레이블로 변경("레이블별 행")

Re: 그래프 빌더의 박스 플롯에 수단 표시고마워, 댄. 플로트 바 유형을 조사한 적이 없습니다.귀하의 게시물은 평균을 추가하고 그래프의 맨 아래 또는 맨 위에 표시되도록 하는 대체 방법을 생각하게 했습니다.
한 가지 방법은 흥미롭지만 지저분하고 원래 테이블을 변경했습니다. [아래 *** 참조]. 그런 다음 JMP에 캡션 상자라는 새로운 요소가 있음을 알게 되었습니다.매우 멋지지만 각 캡션 상자는 FrameBox당 하나의 캡션만 허용하는 것 같습니다. 범주형 X축을 X 그룹 변수로 만들면 쉽게 할 수 있습니다.그림과 스크립트를 참조하십시오. 그러나 이제 연결된 수단이 어려워지고 있습니다.이는 향후 버전에 대한 멋진 위시리스트 항목이 될 수 있습니다. 공칭 X축 플롯에 대한 캡션 상자 옵션 추가 . 따라서 boxplot의 경우 하나의 옵션은 5개의 숫자 요약이 될 수 있으며 다른 N, Mean, Std dev일 수 있습니다.

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);전체 스크립트를 첨부합니다.
***방법은 모든 UI에서 약간의 작업이 필요합니다. 나는 이것을 한 번 할 수 있습니다.특히 캡션 상자가 원하는 경우 스크립팅이 더 쉬워 보입니다.
- 원본 테이블과 테이블 요약을 연결합니다.
- 수단을 표시하려는 위치에 수단이라는 열을 추가합니다.
- Mean(Sales) 열을 레이블로 만듭니다.
- 매출과 평균을 모두 월 대비 도표화
- Mean sales를 오른쪽으로 이동하고 눈금 표시 정렬
- 이전에 왼쪽 축에 대해 표시된 대로 변경합니다(상자 그림에 점 변경, 선 추가).
- 오른쪽에 있는 포인트를 막대 스타일 단일 및 레이블로 변경("레이블별 행")

Re: 그래프 빌더의 박스 플롯에 수단 표시감사합니다 댄. 박스 플롯에서 바로 평균을 표시하는 좋은 방법입니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시boxplot 그래프에 표시된 평균을 얻는 가장 쉬운 방법은 다른 요소를 추가하는 것입니다. 바 차트 아이콘에서 Shift-클릭을 사용합니다. 막대 차트의 요약 통계가 평균인지 확인합니다. 막대 스타일을 "Float"로 변경합니다. 그런 다음 "값별 레이블" 옵션이 있습니다. 모두 인터랙티브하고 레이블을 제공합니다. 동봉된 것은 Big Class Families를 사용하는 예입니다(컨트롤 패널이 계속 켜져 있어 해당 옵션을 볼 수 있음).
Re: 그래프 빌더의 박스 플롯에 수단 표시그래프를 사용자 지정하는 방법에 대한 조언을 주셔서 감사합니다. JMP 14의 5개 숫자 요약에 포함된 5개 숫자는 무엇입니까? 예를 보여 주시겠습니까? 안타깝게도 아직 JMP 14에 액세스할 수 없습니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시그래프 빌더 프레임 상자를 마우스 오른쪽 버튼으로 클릭합니다. 사용자 지정을 선택합니다.상자 그림 목록 위에 있는 더하기 기호(+)를 선택합니다.
선택 템플릿 스크립트 상자 위의 메뉴를 클릭하고 텍스트를 선택한 다음 정보를 입력합니다. 텍스트를 다시 선택하고 다음 상자에 대한 정보를 추가합니다.JMP 14 Graph Builder 상자 그림에는 상자에 대한 5개의 숫자 요약을 표시하는 옵션이 있지만 평균은 포함하지 않습니다.


Re: 그래프 빌더의 박스 플롯에 수단 표시감사해요. 그것은 훌륭한 해결책입니다. 스크립팅 없이 JMP의 기본 제공 기능을 사용하여 이 작업을 수행할 수 있는 방법이 있습니까?
Re: 그래프 빌더의 박스 플롯에 수단 표시첨부된 스크립트가 업데이트되었습니다. 이 스크립트는 하드코딩된 열 이름과 반올림 단위를 표시하며 데이터 준비 등은 포함하지 않습니다. 평균과 n이 모두 추가되었습니다.
Re: 그래프 빌더의 박스 플롯에 수단 표시저도 이 주제에 관심이 있습니다. 해당 상자에서 각 상자의 수치 평균을 표시하는 가장 좋은 방법은 무엇입니까?
Re: 그래프 빌더의 박스 플롯에 수단 표시그래프 빌더 프레임 상자를 마우스 오른쪽 버튼으로 클릭하고 사용자 지정을 선택합니다. 그런 다음 상자를 선택하면 신뢰 구간에 대한 확인란이 있습니다.
UI를 통해 각 상자를 편집해야 합니다. 아래는 선택할 수 있는 몇 가지 옵션이 있는 그림입니다.

그러나 스크립트를 통해 이 작업을 수행하는 것이 훨씬 쉽습니다. 아래 그림을 만드는 스크립트를 첨부합니다.
