Wenn ich einen Parameter im Abschnitt "Seite" des Graph Builder ablege, werden mehrere Karten übereinander generiert. Gibt es eine Möglichkeit, das Layout zu ändern, damit ich mehr Diagramme pro Zeile erhalte? Ich sehe, dass es eine solche Option in der Vertriebsplattform "In Reihen anordnen" gibt.
Das Einschließen des Diagrammerstellers in eine Fit-Gruppe mit Anordnen in Zeilen (N-Spalten) tut es auch, vielleicht einfacher. Hier eines der Beispiele, angepasst an die Fit-Gruppe:
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, ) ),
)
);
Sollte als Option vom JMP-Team einfach zu implementieren sein.
@shasheminassab ,
JMP ist großartig darin, neue Funktionen zu implementieren, aber es ist immer frustrierend, wenn Sie etwas jetzt brauchen. Es gibt eine Methode, die Ihren Anforderungen entspricht, aber es kann erforderlich sein, ein wenig Skripting zu lernen und das Muster zu sehen, um das unten bereitgestellte Skript zu ändern.Das beigefügte Skript enthält zwei Beispiele.
Ein JMP-Anzeigefeld, LineUpBox genannt, ist das Objekt, das die Reorganisation des Layouts für den Verteilungsbericht ermöglicht. Bis GraphBuilder also über die von Jeff Perkinson vorgeschlagene Funktion verfügt, können Sie dies mit einem Skript tun. Unten sehen Sie einen Screenshot eines 5-Spalten-Layouts für die Datentabelle SATByYear.jmp mit einem GraphBuilder-Diagramm für jeden Staat.
Möglicherweise müssen Sie verschiedene Größen ausprobieren, um Ihren Anforderungen gerecht zu werden, wenn Sie das Layout oder die Anzahl der Spalten ändern ncol() .

Das Skript öffnet eine Tabelle und dann Neues Fenster() erstellt einen Bericht. Dann gibt es eine LineupBox() Umschlag mit a GraphBuilder Verwendung der Durch Option anstelle von Seite.Ich habe dem Skript ein paar Wartezeiten hinzugefügt, damit Sie ein Layout sehen und dann eine Nachricht senden können, um das Layout zu ändern.Ich hoffe, dass dies dazu beitragen wird, Ihre Anforderungen zu erfüllen, bis es eingebaut ist.
Beispiel #1 Skript, Bild nicht gezeigt
//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
Beispiel Nr. 2 Skript, Bild oben gezeigt.
//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);Leider gibt es für die Page-Rolle keine Option, ein Raster zu bilden. Bitte tragen Sie es in die ein Wunschzettel um Unterstützung von anderen Mitgliedern zu erhalten und diese in eine zukünftige Version von JMP einzubinden.
Wrap verwendet für alle Diagramme eine ähnliche Skala. Ich muss für jede Handlung völlig unterschiedliche Maßstäbe haben, deshalb verwende ich Page. Ich möchte im Grunde dieselbe Diagrammmatrix, die Wrap erstellt, jedoch mit unterschiedlichen Maßstäben. Seite ist nur dann eine großartige Lösung, wenn ich das Layout der Plots ändern kann.