Anche il wrapping del generatore di grafici in un gruppo Fit con disposizione in righe (N colonne) lo fa, forse più semplice. Ecco uno degli esempi modificati in Fit group:
dt2 = Open( "$sample_Data/SATByYear.jmp" );
fit group(
arrange in rows( 4 ),
dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math ) ),
Elements( Position( 1, 1 ), Points( X, Y ), Line( X, Y, ) ),
Elements( Position( 1, 2 ), Points( X, Y ), Line( X, Y, ) ),
)
);
Dovrebbe essere facile da implementare come opzione da parte del team JMP.
Questo è fantastico @gzmorgan0 . Grazie per il codice.
@shasheminassab ,
JMP è fantastico nell'implementare nuove funzionalità, ma è sempre frustrante quando hai bisogno di qualcosa ora. Esiste un metodo per soddisfare le tue esigenze, ma potrebbe richiedere l'apprendimento di un po 'di scripting, vedendo lo schema per modificare lo script fornito di seguito.Lo script allegato include due esempi.
Una casella di visualizzazione JMP, denominata LineUpBox, è l'oggetto che consente di riorganizzare il layout per il report di distribuzione. Quindi fino a quando GraphBuilder non avrà la funzione che Jeff Perkinson ti ha suggerito di richiedere, puoi farlo con uno script. Di seguito è riportata una schermata di un layout a 5 colonne per la tabella dati SATByYear.jmp con un grafico GraphBuilder per ogni stato.
Potrebbe essere necessario provare dimensioni diverse per soddisfare le proprie esigenze quando si modifica il layout, il numero di colonne ncol() .

Lo script apre una tabella, quindi Nuova finestra() crea un rapporto. Poi c'è un LineupBox() involucro con a Costruttore di grafici usando il Di opzione invece di Page.Ho aggiunto un paio di attese allo script in modo da poter vedere un layout e quindi inviare un messaggio per modificare il layout.Spero che questo ti aiuti a soddisfare le tue esigenze fino a quando non sarà integrato.
Esempio n. 1 Script, immagine non mostrata
//Example #1
dt1 = Open( "$Sample_Data/Cholesterol Stacked.jmp" );
dt1 << Color by Column(:Treatment);
New Window( "Custom Layout",
lub1 = Lineup Box( N Col( 2 ),
gb1 = dt1 << Graph Builder(
By( :Treatment ),
Size( 614, 480 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Y ), Group Y( :Name( "AM/PM" ) )),
Elements( Points( X, Y), Line( X, Y, ) )
)
) //end lineup box
); //end new window
wait(2);
lub1 << ncol(3); // new layout 3 columns
gb1 << size(447,480); //resize
Esempio di sceneggiatura n. 2, immagine mostrata sopra.
//Example #2
dt2 = Open("$sample_Data/SATByYear.jmp");
New Window( "Custom Layout - SAT Example",
lub2 = Lineup Box( N Col( 5 ),
gb2 = dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend(0),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math) ),
Elements(
Position( 1, 1 ),
Points( X, Y),
Line( X, Y, )
),
Elements(
Position( 1, 2 ),
Points( X, Y),
Line( X, Y, )
),
)
) //end lineup box
); //end new window
wait(2);
gb2 << Size(266,200);Sfortunatamente, non esiste alcuna opzione per il ruolo Pagina per formare una griglia. Si prega di inserirlo nel Lista dei desideri per ottenere supporto da altri membri e inserirlo in una versione futura di JMP.
Wrap utilizza una scala simile per tutti i grafici. Ho bisogno di avere scale completamente diverse per ogni trama, ecco perché sto usando Page. Fondamentalmente voglio la stessa matrice di grafico creata da Wrap ma con scale diverse. La pagina è un'ottima soluzione solo se posso modificare il layout delle trame.
Quando trascino un parametro nella sezione "Pagina" del Costruttore di grafici, vengono generate diverse mappe una sopra l'altra. C'è un modo per modificare il layout in modo da ottenere più grafici per riga? Vedo che esiste tale opzione nella piattaforma di distribuzione "Disponi in righe".
bella soluzione, grazie 
inoltre, ho espresso il desiderio di consentire "pagine una accanto all'altra" direttamente nel generatore di grafici:
Generatore di grafici: allinea le "pagine" una accanto all'altra