모든 그룹화 변수의 상자 그림을 함께 추가합니다.안녕하세요. 열 값으로 그룹화된 상자 그림을 만들어야 하지만 이 모든 그룹의 상자 그림도 추가해야 합니다(그룹화 없음에서처럼). 누군가 이것에 대한 좋은 해결책을 알고 있습니까?
그래프 빌더나 단방향으로 스크립팅을 시도했지만 성공하지 못했습니다.
감사해요!
소비자 및 시장 조사데이터 혼합 및 정리Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.@주권 ,
귀하의 요청에 혼란스럽습니다.제가 해결책으로 제안한 스크립트는 @테오텐 원래 요청은 내 첫 번째 게시물의 JSL 부분에 게시되었으며 JMP 샘플 데이터 테이블인 Iris.jmp를 사용합니다. 귀하의 게시물이 거의 동시에 전송된 것으로 생각됩니다. 제안된 솔루션은 귀하의 솔루션과 유사합니다.
- Y 변수 쌓기
- 상수 값 "All"을 갖는 Aggregate라는 열을 만듭니다.
- 그런 다음 GraphBuilder UI를 통해 또는 게시된 스크립트에서 Y에 대한 누적 열을 사용하고 2개의 X 변수를 사용합니다. 첫 번째 X는 컬럼 이름 값을 갖는 데이터를 쌓을 때 생성되는 그룹화 컬럼이고, 옆의 다른 X 변수는 Aggregate입니다.
이 토론에서 나의 첫 번째 답변을 참조하십시오.내 두 번째 게시물은 다음에 대한 답변이었습니다. @txnelson UI를 사용하여 2개의 X 변수에 대한 상대 크기를 만드는 방법, 그룹화 X에 더 많은 공간, Aggregate에 더 적은 공간을 만드는 방법을 물었습니다.답은 Alt 키를 누른 채 X축(두 X 변수 사이)에서 핫스팟을 찾은 다음 마우스를 원하는 크기로 끄는 것입니다.
짐, @txnelson 은(는) 슈퍼 슈퍼 유저이므로 이 방법을 찾은 위치에 대한 자세한 내용을 추가했습니다. 혼란을 주실까봐 걱정됩니다.전체 스크립트 6_GraphBuilder.jsl 및 관련 파일을 게시할 수 있습니다. 그러나 이는 JSL 책의 6장에 있는 여러 예제가 포함된 스크립트이며 이해하기보다는 더 혼란스러울 수 있는 코드가 포함되어 있습니다.
다음은 JMP 샘플 데이터 테이블인 Candy Bars.jmp를 사용하는 스크립트를 보여주는 책의 그림입니다.4개의 패널, 2개의 Y와 2개의 X로 구성된 4개의 그래프가 있는 GraphBuilder를 보여줍니다. 위치가 레이아웃을 결정하는 방법을 설명합니다. 이는 UI를 통해 1 Y 및 1 X를 각 축으로 드래그하여 수행할 수 있습니다. 첫 번째 X의 오른쪽에 또 다른 X를 드래그하고 첫 번째 Y 바로 아래에 또 다른 Y를 드래그합니다. 도움이 되길 바랍니다.
따라서 귀하가 찾고 있는 것에 대한 자세한 내용을 제공해 주십시오.이 스크립트에 Excel 파일을 사용한 적이 없는 것 같습니다.

Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.원본 스크립트 데이터 테이블과 Excel 원시 데이터를 업로드해 주시겠어요? 위의 솔루션을 이해할 수 없습니다.Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.안녕하세요 짐,
몇 년 전 글을 쓰던 중에 같은 문제가 있었습니다.어느 JMP 전문가가 나에게 열쇠를 알려줬는지 잊어버렸습니다.
Alt 키를 누르고 있습니다. 이제 이것은 까다롭습니다. 관심 축의 오른쪽에 있는 축 영역에 마우스를 놓고 왼쪽에서 오른쪽으로 아래로 대각선 화살표가 나타날 때까지 기다리십시오. 이제 오른쪽으로 드래그하여 확장하거나 왼쪽으로 드래그하여 좁힙니다. Xann Greg 호출은 축 핫스팟입니다.나란히 있는 두 개의 X축 사이의 영역을 선택할 때 아이콘은 수평입니다.Y축에서 상대적인 크기 조정을 수행할 수도 있습니다.
핫스팟을 선택하는 것이 까다롭다고 생각합니다.
스크립트 6_GraphBuilder.jsl 라인 236-250에는 다음과 같은 내용이 나와 있습니다.
//Broken Time X axis
//2X's, 1Y with :Group variable, there will be two elements (X's) side-by-side
//By adding graph spacing the X axis appears to be a split time axis
/* Example provided by JMP Community
- The order of the 2Xs is important. Weeks, then Years. Or if looking at
historical data , Past and Present
- Besides Graph Spacing, Relative Size to emphasize weeks is a shorter time span
enhances the story being told. Note to implement relative X-axis sizes hold the
ALT key + mouse down and drag the axis. Once you run this example, try the Alt key.
- The graph title is removed here as well.
*/
/*
https://community.jmp.com/t5/JMP-Blog/How-to-create-an-axis-break-in-JMP/ba-p/30611
*/
Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.먼저 원시 데이터를 스택 방식으로 변환한 다음 그래프 빌더로 이동합니다. 데이터를 Y축으로 스크롤하고 X축에 레이블을 지정한 다음 로컬 필터를 사용합니다.
이제 데이터를 처리할 준비가 되기를 바랍니다.
아니면 나에게 원시 데이터를 보내주세요. 제가 데이터를 스크립트로 작성하여 다시 보내드리겠습니다.
Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.@gzmorgan0
위의 솔루션에서 수행한 것처럼 상대 크기를 대화식으로 변경하는 방법을 찾고 있습니다.시도했지만 열쇠를 찾지 못했습니다.
Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.정말 감사합니다. 문제가 완벽하게 해결되었습니다. 상자 그림을 만들기 위해 테이블을 이미 적절하게 쌓아 두었지만 ALL이 포함된 새 열이 완벽하게 작동합니다.
명성!
Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.스택 방법을 시도하고 레이블에서 필터링을 수행하여 그룹화되지 않은 상자 그림을 만듭니다.Re: 모든 그룹화 변수의 상자 그림을 함께 추가합니다.@테오텐 ,
한 가지 방법은 누적 데이터 테이블을 만들고 변수를 누적하고 Aggregate라는 자리 표시자 열을 만드는 것입니다.
Iris 샘플 데이터 테이블은 가장 좋은 예는 아니지만 여기에 나와 있습니다. 변수 꽃잎 길이 및 너비와 꽃받침 길이 및 너비가 누적됩니다. Aggregate 열이 "All" 값으로 생성되면 GraphBuilder는 누적된 데이터에 대해 하나의 Y 변수를 사용하여 배포될 수 있습니다. 두 개의 X-변수, (1)그룹/변수 이름 및 (2)집계 열.
Names Default to Here(1);
dt = open("$Sample_Data/Iris.jmp");
dt_stack = dt << Stack(
columns( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Source Label Column( "Parameter" ),
Stacked Data Column( "Data" ),
Copy formula( 0 ),
Output Table Name("Iris Stacked")
);
//New column values are All
dt_stack << New Column("Aggregate", Character, <<SET each="" value=""></SET>
X의 상대적 간격이라는 두 가지 기능을 추가했으며, 이 데이터 세트에 적합하기 때문에 종을 Y 그룹화 요소와 색상으로 사용했습니다. 아래를 참조하세요.행운을 빌어요.
