그래프 빌더의 "페이지" 섹션에 매개변수를 놓으면 여러 맵이 서로 위에 생성됩니다. 행당 더 많은 그래프를 얻을 수 있도록 레이아웃을 변경할 수 있는 방법이 있습니까? 배포 플랫폼 "Arrange in Rows"에 이러한 옵션이 있음을 알았습니다.
행(N 열)으로 정렬을 사용하여 Fit 그룹의 그래프 빌더를 래핑하면 더 간단할 수 있습니다. 다음은 Fit 그룹으로 수정된 예 중 하나입니다.
dt2 = Open( "$sample_Data/SATByYear.jmp" );
fit group(
arrange in rows( 4 ),
dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math ) ),
Elements( Position( 1, 1 ), Points( X, Y ), Line( X, Y, ) ),
Elements( Position( 1, 2 ), Points( X, Y ), Line( X, Y, ) ),
)
);
JMP 팀에서 옵션으로 구현하기 쉬워야 합니다.
이것은 훌륭하다 @gzmorgan0 . 코드 감사합니다.
@shasheminassab ,
JMP는 새로운 기능을 구현하는 것은 훌륭하지만 지금 필요한 것이 있으면 항상 답답합니다. 필요에 맞는 방법이 있지만 아래에 제공된 스크립트를 수정하는 패턴을 보고 약간의 스크립팅을 배워야 할 수 있습니다.첨부된 스크립트에는 두 가지 예가 포함되어 있습니다.
LineUpBox라고 하는 JMP 표시 상자는 분포 보고서의 레이아웃을 재구성할 수 있는 개체입니다. 따라서 GraphBuilder에 Jeff Perkinson이 제안한 기능이 있을 때까지 스크립트로 이를 수행할 수 있습니다. 아래는 각 상태에 대한 GraphBuilder 플롯이 있는 SATByYear.jmp 데이터 테이블의 5열 레이아웃 스크린샷입니다.
레이아웃, 열 수를 변경할 때 요구 사항을 충족하기 위해 다른 크기를 시도해야 할 수도 있습니다. ncol() .

스크립트는 테이블을 연 다음 새창() 보고서를 생성합니다. 그럼 있다 라인업 상자() 래퍼 그래프 빌더 를 사용하여 에 의해 페이지 대신 옵션.하나의 레이아웃을 보고 레이아웃을 변경하라는 메시지를 보낼 수 있도록 스크립트에 몇 개의 대기를 추가했습니다.이것이 내장될 때까지 귀하의 요구 사항을 충족하는 데 도움이 되기를 바랍니다.
예 #1 스크립트, 그림이 표시되지 않음
//Example #1
dt1 = Open( "$Sample_Data/Cholesterol Stacked.jmp" );
dt1 << Color by Column(:Treatment);
New Window( "Custom Layout",
lub1 = Lineup Box( N Col( 2 ),
gb1 = dt1 << Graph Builder(
By( :Treatment ),
Size( 614, 480 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Y ), Group Y( :Name( "AM/PM" ) )),
Elements( Points( X, Y), Line( X, Y, ) )
)
) //end lineup box
); //end new window
wait(2);
lub1 << ncol(3); // new layout 3 columns
gb1 << size(447,480); //resize
예제 #2 스크립트, 위에 표시된 그림.
//Example #2
dt2 = Open("$sample_Data/SATByYear.jmp");
New Window( "Custom Layout - SAT Example",
lub2 = Lineup Box( N Col( 5 ),
gb2 = dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend(0),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math) ),
Elements(
Position( 1, 1 ),
Points( X, Y),
Line( X, Y, )
),
Elements(
Position( 1, 2 ),
Points( X, Y),
Line( X, Y, )
),
)
) //end lineup box
); //end new window
wait(2);
gb2 << Size(266,200);불행히도 페이지 역할이 그리드를 형성하는 옵션은 없습니다. 에 입력해주세요. 위시리스트 다른 구성원의 지원을 받고 JMP의 향후 릴리스에 포함됩니다.
Wrap은 모든 차트에 대해 유사한 배율을 사용합니다. 각 플롯에 대해 완전히 다른 축척이 필요하기 때문에 Page를 사용하고 있습니다. 나는 기본적으로 Wrap이 만드는 것과 동일한 그래프 매트릭스를 원하지만 스케일은 다릅니다. 페이지는 플롯의 레이아웃을 변경할 수 있는 경우에만 훌륭한 솔루션입니다.