Controllo del formato e revisione dell'output del reportHo diverse versioni di JMPPro sul mio computer, tra cui JMP 14.3 e JMP 16.0. Nessuna delle versioni offre un'opzione per la formattazione personalizzata in una finestra di report. Ad esempio, supponiamo di utilizzare la piattaforma bivariata (adattamento Y per X) con una colonna "by" e che nella colonna "by" siano presenti 80 valori univoci. Includere tutti i grafici in una singola colonna o in una singola riga rallenterà la revisione dei grafici. Eseguire un trascinamento sarebbe noioso. Quello che vorrei poter fare è:
- Specificare il numero di righe e grafici per riga nell'output del report
- Nel caso in cui siano presenti due colonne "by", è possibile inserire tutti i grafici della prima colonna "by" in una determinata riga nell'output del report. Ad esempio, supponiamo che ci siano due colonne "by", creando 5 combinazioni univoche: la colonna A ha i valori {tè, caffè} e la colonna B ha i valori {latte, miele, zucchero}. In nessuna parte della tabella dati appare una combinazione di caffè e miele. La prima riga dell'output del report conterrebbe 3 grafici per "tè", uno per latte, uno per miele e uno per zucchero. La seconda riga dell'output del report conterrebbe 2 grafici per "caffè", uno per latte e uno per zucchero.
Le mie domande sono:
- Esiste un modo per farlo in modo nativo in JMP?
- In caso contrario, sono disponibili script/componenti aggiuntivi che consentono di formattare una finestra di report in questo modo?
Penso che potrei scriverne uno io stesso, ma ci vorrebbe molto tempo e spero di trovare un pulsante semplice. 
Personalizzazione di massaOggetto: formato di controllo e revisione dell'output del reportNon mi vengono in mente modi nativi (ma potrebbero essercene ancora alcuni), quindi ecco alcune idee di script per forse iniziare:
Per controllare solo quanti rapporti ci sono in ogni riga dovresti essere in grado di usare solo Lineup Box con N Col:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
maxValsPerRow = 4;
nw = New window("", Lineup Box(N Col(maxValsPerRow),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal))
));
Per due colonne "by" e per suddividere in nuove righe quando By cambia (nota Eval (EvalExpr ()), utilizzo):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
uniqVals = Associative Array(Column(dt, "Meal")) << get keys;
maxValsPerRow = 15;
nw = New window("", vlb = V List box());
For(i = 1, i <= N Items(uniqVals), i++,
vlb << Append(Eval(EvalExpr(
Lineup Box(N Col(Expr(maxValsPerRow)),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal), Where(:Meal == Expr(uniqVals[i])))
)
))
));
Oggetto: Controllo del formato e revisione dell'output del reportUtilizzando la funzione Fit Group(), è davvero facile modificare il layout in 3 report su

Ecco il semplice JSL
names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
// For illustration, limit ages to only 3 levels
// Select matching cells
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 );
// Subset data table
// → Data Table( "Subset of big class" )
Data Table( "big class" ) << Select Where( :age == 12 | :age == 13 | :age == 14 )
<< Subset( Selected Rows( 1 ), Selected columns only( 0 ) );
// Close Data Table: big class
Close( "big class" );
fg = fit group(
Bivariate( Y( :height ), X( :weight ), By( :sex, :age ) ));
fg<<ARRANGE in="" rows=""></ARRANGE>
<P>Ti suggerisco anche di considerare lo screening delle risposte come un possibile modo per esaminare i grafici</P>
<P>Analizza=>Screening=>Screening della risposta</P>