박스 플롯 + 도트 플롯 + 하프 바이올린 플롯여러분 모두에게,
JMP를 사용하여 각 상자 안에 점이 있는 상자 그림을 보여주고 바이올린 그림의 절반을 보여주는 그래프를 만들 수 있는지 아는 사람이 있습니까?
실제로는 첨부된 그래프와 유사하지만 각 상자 그림 안에 점이 있는 그래프입니다.
감사해요
주세페

고급 통계 모델링실험 설계대량 맞춤화품질 및 프로세스 엔지니어링Re: Box-plot + dot plot + 하프바이올린 플롯친애하는 짐,
귀하의 절차를 다른 데이터에 다시 적용하려고 했지만 그래프가 보이지 않습니다.
box-plot의 min, max, 25 ° 및 75 ° 값을 입력하여 "rect"문의 데이터를 변경했지만 아무것도 없습니다.
Scripting Index에 표시된 내용을 읽었지만 결과는 실패입니다.
도움을 요청해도 될까요?
이 문제를 극복하는 직접적인 방법은 존재하지 않는 것 같아요, 그렇죠?
당신의 도움을 주셔서 대단히 감사합니다.
주세페
Re: Box-plot + dot plot + 하프바이올린 플롯친애하는 Txnelson,
정말 감사합니다,
항상 귀중한 조언과 무엇보다도 문제가 해결되었습니다.
주세페
Re: Box-plot + dot plot + 하프바이올린 플롯Essential Graphing 문서는 Graph Builder의 사용법을 다룹니다.그래픽 스크립트 추가에 대한 설명서는 스크립팅 가이드에 있으며 기능은 스크립팅 인덱스의 예제와 함께 자세히 설명되어 있습니다.이들 모두는 도움말 풀다운 메뉴에서 사용할 수 있습니다.
기본 Graph Builder에 추가한 Add Graphis Scripts는 rect() 함수를 사용하여 바이올린 플롯의 절반 위에 흰색 사각형을 간단히 배치합니다.Rect()는 사각형을 그립니다.이것은 스크립팅 인덱스에 자세히 설명되어 있습니다.값은 (왼쪽, 위쪽, 오른쪽, 아래쪽 및 사각형이 채워진 사각형이거나 빈 사각형이어야 함)입니다.X 변수는 명목(문자) 변수이므로 X의 각 값에 대한 x 좌표는 0에서 시작하여 1씩 증가합니다. 이것은 사각형의 왼쪽 및 오른쪽 값을 결정합니다.일반적으로 상단 및 하단 값은 Y 열의 Col Min() 및 Col Max() 값으로 설정됩니다.
X 변수의 각 값에 대해 1개의 그래픽 스크립트 추가 섹션이 있어야 합니다.
Reorder Segs는 차트의 다양한 구성 요소의 순서와 그들이 가져야 할 앞뒤 순서를 설정합니다.바이올린 앞에 사각형 객체가 있어야 하지만 박스 플롯 뒤에 있어야 합니다.
Re: Box-plot + dot plot + 하프바이올린 플롯답장을 보내 주셔서 감사합니다,
Essential Graphing에 있는 문서를 보았지만 내 목표에 가까운 것은 없습니다.
유일한 방법은 임시 프로그램을 작성하는 것입니다.
주세페
Re: Box-plot + dot plot + 하프바이올린 플롯답장을 보내 주셔서 감사합니다,
그러나 내 목표는 데이터가 어떻게 배포되는지에 대한 아이디어를 제공하는 하프 바이올린을 보여주는 것입니다.
점만으로는 큰 도움이 되지 않습니다.
주세페
Re: Box-plot + dot plot + 하프바이올린 플롯매우 감사합니다.
내 데이터로 프로그램을 실행하려고 했지만 "rect"의 값을 변경해야 한다는 것을 깨달았습니다. 귀하의 데이터를 사용하면 하프 바이올린을 얻을 수 없기 때문입니다.
"rect"에 있는 5개의 값은 무엇을 나타냅니까?
예를 들어 외부 데이터를 Excel 형식으로 로드하려면 "열기"로 무엇을 작성해야 합니까?
SAS에서 프로그래밍을 조금 할 수 있지만 SAS에 필요한 긴 프로그램을 작성하지 않고도 그래픽을 만드는 데 도움이 되기 때문에 사용하는 JMP 언어를 모릅니다.
주세페
Re: Box-plot + dot plot + 하프바이올린 플롯다른 옵션: 포인트에 대해 "Positive Grid" 지터링을 사용합니다. 데이터 및 스크립트 첨부.

Re: Box-plot + dot plot + 하프바이올린 플롯절반을 숨기기 위해 사각형을 추가하는 것 외에는 Graph Builder가 절반 바이올린 차트를 수행하도록 하는 직접적인 방법을 모르겠습니다.그러나 여기에 예가 있습니다.

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
gb = Graph Builder(
Size( 570, 510 ),
Variables( X( :sex ), Y( :height ) ),
Elements(
Box Plot( X, Y, Legend( 6 ) ),
Points( X, Y, Legend( 7 ) ),
Contour( X, Y, Legend( 8 ), Adapt to Axis Scale( 0 ) )
)
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
5,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( -.5, 75, 0, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
6,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( .5, 75, 1, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Reorder Segs( {1, 2, 10, 11, 5, 6} );
Re: Box-plot + dot plot + 하프바이올린 플롯예, 가능합니다. Graph Builder는 이 시각화를 위한 JMP의 도구입니다. 읽어보셨나요? 필수 그래프 작성 JMP Hlep의 가이드?