ページ変数と折り返し変数を使用したGraph BuilderのロックサイズGraph Builderのグラフを同じサイズに保つ方法はありますか?折り返し変数とページ変数の両方を含む対話型グラフを開く分析があります。ユーザが機器ごとにデータを見に行くことを可能にするローカルデータフィルタがあります。ただし、すべての商品にページ変数のすべてのカテゴリのデータが含まれているわけではありません。ユーザーがローカルデータフィルターから別のオプションを選択したときにグラフのサイズが自動的に変更されないようにする方法を理解することはできません。たとえば、この商品はページ変数のカテゴリの1つにのみデータを持っています。

このデータはまさに私がそれを見たいと思う方法です、それぞれの個々のグラフ(ラップ変数からの)は等尺性にサイズ調整されています。ページ変数の複数のカテゴリにデータがあるローカルデータフィルタから別の商品を選択すると、グラフが見づらくなります。

ラップまたはページ変数のカテゴリがいくつ表示されていても、各グラフが比較的同じサイズになるようにスクリプトに追加できるものはありますか。
再:グラフビルダーのサイズをページ変数とラップ変数でロックするおっと...出力例が表示されませんでした。 しかし、それを実現するためにしなければならないのは、折り返し列の組み合わせごとにデータ表に少なくとも1行を含めることです。 その一例です。
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();