페이지 작성기 및 변수 랩으로 그래프 빌더의 크기 잠금그래프 빌더에서 그래프를 강제로 같은 크기로 유지할 수있는 방법이 있습니까? 랩 변수와 페이지 변수를 모두 포함하는 대화식 그래프를 여는 분석이 있습니다. 사용자가 계측기로 데이터를 볼 수있는 로컬 데이터 필터가 있습니다. 그러나 모든 계측기가 페이지 변수의 모든 카테고리에 데이터를 포함하는 것은 아닙니다. 사용자가 로컬 데이터 필터에서 다른 옵션을 선택하면 그래프의 크기가 자동으로 조정되지 않도록하는 방법을 알 수 없습니다. 예를 들어,이 계측기는 페이지 변수 카테고리 중 하나에 만 데이터가 있습니다.

이 데이터는 각 개별 그래프 (wrap 변수에서)가 등각 투영으로 표시되는 방식과 정확히 일치합니다. 페이지 변수의 여러 카테고리에 데이터가있는 다른 데이터를 로컬 데이터 필터에서 선택하면 그래프가 어려워 질 수 있습니다.

랩 또는 페이지 변수의 범주 수에 상관없이 각 그래프가 상대적으로 동일한 크기로 유지되도록 스크립트에 추가 할 수있는 항목이 있습니까?
다시 : 그래프 빌더의 페이지 크기와 변수 랩으로 잠금죄송합니다 ... 샘플 출력을 보지 못했습니다. 그러나 그렇게하기 위해해야 할 일은 데이터 테이블에 랩 열의 각 조합에 대해 적어도 하나의 행이 있도록하는 것입니다. 다음은 그 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// make the number of graphs different for males but has rows with missing data
dt << select where( :sex == "M" & :age >=16 );
dt:height[dt << get selected rows] = .;
New Window( "filter test",
Data Filter Context Box(
H List Box(
dt << Data Filter(
Local,
Add Filter(
columns( :sex )
),
Mode( Select( 0 ), Show( 1 ), Include( 1 ) )
),
V List Box(
t = Text Box( "0 Rows Excluded" ),
gb =Graph Builder(
Size( 528, 490 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 27 ) ), Smoother( X, Y, Legend( 28 ) ) )
)
)
)
)
);다시 : 그래프 빌더의 페이지 크기와 변수 랩으로 잠금다음은 내가 생각하는 것을 수행하는 Big Class 데이터 테이블을 기반으로 한 예제입니다.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// make the number of graphs different for males
dt << select where( :sex == "M" & :age >=16 );
dt << delete rows;
New Window( "filter test",
Data Filter Context Box(
H List Box(
dt << Data Filter(
Local,
Add Filter(
columns( :sex )
),
Mode( Select( 0 ), Show( 1 ), Include( 1 ) )
),
V List Box(
t = Text Box( "0 Rows Excluded" ),
gb =Graph Builder(
Size( 528, 490 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 27 ) ), Smoother( X, Y, Legend( 28 ) ) )
)
)
)
)
);
updatetext = Function( {},
rs = t << Get Row States();
n = 0;
For( ii = 1, ii <= N Rows( rs ), ii++,
If( Excluded( As Row State( rs[ii] ) ),
n
++)
);
t << Set Text( Char( n ) || " Rows Excluded" );
);
rsupdate = Function( {a},
(gb << xpath( "//FrameBox") ) << frame size( 200,150);
);
rsh = t << Make Row State Handler( dt, rsupdate );
updatetext();