Cuando coloco un parámetro en la sección "Página" del Graph Builder, se generan varios mapas uno encima del otro. ¿Hay alguna forma de cambiar el diseño para obtener más gráficos por fila? Veo que existe tal opción en la plataforma de distribución "Organizar en filas".
Envolver el generador de gráficos en un grupo Fit con organizar en filas (N columnas) también lo hace, quizás más simple. Aquí uno de los ejemplos modificados al grupo 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, ) ),
)
);
Debería ser fácil de implementar como una opción por parte del equipo de JMP.
Esto es genial @gzmorgan0 . Gracias por el código.
@shasheminassab ,
JMP es excelente para implementar nuevas funciones, pero siempre es frustrante cuando necesita algo ahora. Existe un método para satisfacer sus necesidades, pero puede requerir aprender un poco de secuencias de comandos y ver el patrón para modificar la secuencia de comandos que se proporciona a continuación.El script adjunto incluye dos ejemplos.
Un cuadro de visualización de JMP, denominado LineUpBox, es el objeto que permite reorganizar el diseño del informe de Distribución. Entonces, hasta que GraphBuilder tenga la función que Jeff Perkinson sugirió que solicite, puede hacerlo con un script. A continuación se muestra una captura de pantalla de un diseño de 5 columnas para la tabla de datos SATByYear.jmp con un diagrama de GraphBuilder para cada estado.
Es posible que deba probar diferentes tamaños para satisfacer sus necesidades cuando cambie el diseño, el número de columnas ncol() .

El script abre una tabla y luego Nueva ventana() crea un informe. Entonces hay un LineupBox() envoltorio con un Constructor de gráficos utilizando el Por opción en lugar de página.Agregué un par de esperas al script para que pueda ver un diseño y luego enviar un mensaje para cambiar el diseño.Espero que esto ayude a satisfacer sus necesidades hasta que esté integrado.
Ejemplo n.° 1 Guión, no se muestra la imagen
//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
Script de ejemplo n.° 2, imagen que se muestra arriba.
//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);Desafortunadamente, no hay opción para que el rol de página forme una cuadrícula. Por favor, introdúzcalo en el Lista de deseos para obtener el apoyo de otros miembros e incluirlo en una versión futura de JMP.
Wrap utiliza una escala similar para todos los gráficos. Necesito tener escalas completamente diferentes para cada gráfico, por eso estoy usando Page. Básicamente quiero la misma matriz de gráfico que hace Wrap pero con diferentes escalas. La página es una gran solución solo si puedo cambiar el diseño de las parcelas.