Blocca la dimensione del generatore di grafici con le variabili di pagina e a capoC'è un modo in cui posso forzare i grafici nel generatore di grafici per mantenere la stessa dimensione? Ho un'analisi che apre un grafico interattivo che include sia le variabili di wrap che di pagina. Esiste un filtro dati locale che consente all'utente di esaminare i dati per strumento. Tuttavia, non tutti gli strumenti contengono dati in tutte le categorie della variabile di pagina. Non riesco a capire come mantenere i grafici dal ridimensionamento automatico quando l'utente seleziona un'opzione diversa dal filtro dati locale. Ad esempio, questo strumento ha dati solo in una delle categorie della variabile di pagina:

Questi dati sono esattamente come mi piacerebbe vederli, con ogni singolo grafico (dalla variabile di wrap) dimensionato in isometrico. Quando seleziono uno strumento diverso dal filtro dati locale, uno che ha dati in più categorie della variabile di pagina, i grafici possono diventare difficili vedere:

C'è qualcosa che posso aggiungere al mio script per fare in modo che ogni grafico rimanga relativamente delle stesse dimensioni, indipendentemente dal numero di categorie di wrap o variabili di pagina che appaiono?
Ri: Blocca le dimensioni del Generatore di grafici con le variabili di pagina e a capoOops ... Non ho visto l'output del campione. Ma tutto ciò che devi fare per farlo è fare in modo che la tabella dei dati abbia almeno una riga per ogni combinazione della colonna di wrap. Ecco un esempio di questo:
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 ) ) )
)
)
)
)
);Ri: Blocca le dimensioni del Generatore di grafici con le variabili di pagina e a capoEcco un esempio basato sulla tabella di dati di Big Class che fa quello che penso che tu voglia.

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