Lorsque je dépose un paramètre dans la section "Page" du Graph Builder, plusieurs cartes sont générées les unes sur les autres. Existe-t-il un moyen de modifier la mise en page pour obtenir plus de graphiques par ligne ? Je vois qu'il existe une telle option dans la plate-forme de distribution "Arrange in Rows".
Envelopper le générateur de graphiques dans un groupe Fit avec une disposition en lignes (N colonnes) le fait également, peut-être plus simplement. Voici l'un des exemples modifiés en groupe Fit :
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, ) ),
)
);
Doit être facile à mettre en œuvre en tant qu'option par l'équipe JMP.
@shasheminassab ,
JMP est génial pour implémenter de nouvelles fonctionnalités, mais c'est toujours frustrant quand vous avez besoin de quelque chose maintenant. Il existe une méthode pour répondre à vos besoins, mais cela peut nécessiter d'apprendre un peu de script, en voyant le modèle pour modifier le script fourni ci-dessous.Le script ci-joint comprend deux exemples.
Une boîte d'affichage JMP, appelée LineUpBox, est l'objet qui permet de réorganiser la mise en page du rapport de distribution. Donc, jusqu'à ce que GraphBuilder dispose de la fonctionnalité que Jeff Perkinson vous a suggérée, vous pouvez le faire avec un script. Vous trouverez ci-dessous une capture d'écran d'une disposition à 5 colonnes pour la table de données SATByYear.jmp avec un tracé GraphBuilder pour chaque état.
Vous devrez peut-être essayer différentes tailles pour répondre à vos besoins lorsque vous modifiez la disposition, le nombre de colonnes ncol() .

Le script ouvre une table, puis Nouvelle fenetre() crée un rapport. Ensuite il y a un LineupBox() emballage avec un GraphBuilder en utilisant le Par au lieu de Page.J'ai ajouté quelques attentes au script afin que vous puissiez voir une mise en page, puis envoyer un message pour modifier la mise en page.J'espère que cela vous aidera à répondre à vos besoins jusqu'à ce qu'il soit intégré.
Eaxmple #1 Script, image non montrée
//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
Exemple de script #2, image ci-dessus.
//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);Malheureusement, il n'y a pas d'option pour que le rôle Page forme une grille. Veuillez le saisir dans le Liste de souhaits pour obtenir le soutien d'autres membres et l'intégrer à une future version de JMP.
Wrap utilise une échelle similaire pour tous les graphiques. J'ai besoin d'échelles complètement différentes pour chaque parcelle, c'est pourquoi j'utilise Page. Je veux essentiellement la même matrice de graphique que Wrap fait mais avec des échelles différentes. La page est une excellente solution uniquement si je peux modifier la disposition des parcelles.