Tamaño de bloqueo de Graph Builder con variables de página y ajuste¿Hay alguna manera de forzar a los gráficos en el generador de gráficos a que permanezcan del mismo tamaño? Tengo un análisis que abre un gráfico interactivo que incluye las variables de ajuste y de página. Hay un filtro de datos local que permite al usuario mirar los datos por instrumento. Sin embargo, no todos los instrumentos contienen datos en todas las categorías de la variable de página. No puedo descubrir cómo evitar que los gráficos cambien de tamaño automáticamente cuando el usuario selecciona una opción diferente del filtro de datos local. Por ejemplo, este instrumento tiene datos en solo una de las categorías de la variable de página:

Este dato es exactamente como me gustaría verlo, con cada gráfico individual (desde la variable de ajuste) dimensionado para isométrico. Cuando selecciono un instrumento diferente del filtro de datos local, uno que tiene datos en varias categorías de la variable de la página, los gráficos pueden volverse difíciles, vea:

¿Hay algo que pueda agregar a mi script para hacer que cada gráfico permanezca relativamente del mismo tamaño sin importar cuántas categorías de la envoltura o las variables de la página aparezcan?
Re: Tamaño de bloqueo del generador de gráficos con variables de página y ajusteVaya ... No vi la salida de muestra. Pero todo lo que tiene que hacer para que eso suceda, es hacer que su tabla de datos tenga al menos una fila para cada combinación de su columna de envoltura. Aquí hay un ejemplo de eso:
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 ) ) )
)
)
)
)
);Re: Tamaño de bloqueo del generador de gráficos con variables de página y ajusteAquí hay un ejemplo basado en la tabla de datos de Big Class que hace lo que creo que quieres.

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();