Hola, solo en una publicación diferente de perfiles faltantes en el informe @danschikore me ayudó con un informe que solía generar, espero que me ayude nuevamente. A continuación se encuentra el script completo que uso (de hecho, necesito generar 2 informes), es por eso que utilicé los informes generados y luego los pegué.
La forma en que me ayudó a arreglar el primer informe fue excelente. Ahora me pregunto: ¿cuál es el mejor enfoque para hacerlo, ya que necesito generar 2 informes separados?
Primero es exactamente como el que generó y Segundo es solo el resultado de la Prueba de variaciones. A continuación se muestra todo el guión que hice. Déjeme saber qué enfoque debo seguir para separarlos como en mi ejemplo para 2 informes. ¡¡¡Gracias!!!
Abrir ("$ SAMPLE_DATA / Animals.jmp");
biv = TABLA DE DATOS ("Animales")
<< Oneway (
Y (: millas),
X (: temporada),
Todos los pares (1),
Con Control (1, {"caída"}),
Cuantiles (1)
Medios y Desarrollo de Std (1),
Variaciones desiguales (1),
Caja de parcelas (1),
Barras de error medio (1),
Líneas de desarrollo estándar (1),
Conecte los medios (1),
Eje X Proporcional (0),
Puntos jittered (1),
Gran media (0),
SendToReport (
Envío(
{},
"Parcela de un solo viaje",
FrameBox,
{DispatchSeg (
Caja Parcela Seg (1),
{Diamante de confianza (0), color de línea ("rojo")}
), DispatchSeg (
Caja Parcela Seg (2),
{Diamante de confianza (0), color de línea ("rojo")}
), DispatchSeg (
Caja Parcela Seg (3),
{Diamante de confianza (0), color de línea ("rojo")}
), DispatchSeg (
Caja Parcela Seg (4),
{Diamante de confianza (0), color de línea ("rojo")}
), Leyenda de la fila (
temporada,
Color (1),
Color Theme ("JMP Default"),
Marcador (0),
Tema del marcador (""),
Escala continua (0),
Escala inversa (0),
Filas Excluidas (0)
)}
)
Envío(
{"Comparaciones de medios", "Comparaciones para todos los pares que usan Tukey-Kramer HSD"
}
"Informe de diferencias ordenadas",
ContornoBox,
{Establecer título ("Informe de comparaciones de medios")}
)
Envío(
{},
"Pruebas de que las variaciones son iguales",
ContornoBox,
{Establecer título ("Pruebas de que las variaciones son iguales")}
)
)
);
reportbiv = biv << report;
chart1 = reportbiv [Cuadro de esquema (1)] [Cuadro de eje (1)] << obtener imagen; // Eje Y
chart2 = reportbiv [Cuadro de esquema (1)] [Cuadro de lista (3)] << obtener imagen; //Gráfico
chart3 = reportbiv [Cuadro de esquema (1)] [Cuadro de lista (5)] << obtener imagen; // Donuts
chart4 = reportbiv [Cuadro de esquema (1)] [Cuadro de tabla (1)] << obtener imagen; // Condiciones
chart5 = reportbiv [Cuadro de esquema ("Quantiles")] << obtener imagen; // cuantiles
chart6 = reportbiv [Cuadro de esquema ("Medias y desviaciones estándar")] << obtener imagen; // Medios y Std Dev
chart7 = reportbiv [Cuadro de esquema ("Informe de comparaciones de medios")] << obtener imagen; // Comparación de medios
chart8 = reportbiv [Cuadro de esquema (13)] << obtener imagen; // Variaciones
biv1 = Nueva ventana ("Informe",
V Cuadro de lista (Cuadro de esquema ("Análisis de animales de un lado", Cuadro de texto ("", << SetWidth (535)), ... )
Cuadro de lista H (
Cuadro de tabla (chart1),
Cuadro de tabla (chart2),
Cuadro de tabla (chart3),
Cuadro de la tabla (chart4)),
Cuadro de tabla (chart5),
Cuadro de la tabla (chart6),
Cuadro de mesa (chart7)
));
biv1 << guardar imagen ("$ DOCUMENTS \ ANOVA Animals.png", png);
// biv 1 << Cerrar ventana; biv1
biv2 = Nueva ventana ("Informe",
Cuadro de esquema ("", Cuadro de tabla (chart8)));
biv2 << guardar imagen ("$ DOCUMENTS \ Variances Animals.png", png);
// biv 1 << Cerrar ventana;
Gracias @danschikore , con la solución que me brindó para el primer informe y sus comentarios sobre cómo se crea correctamente el segundo informe a partir del Cuadro de esquema, puedo crear los informes como desee.
Modificaré mis scripts para seguir su solución y jugaré con los scripts para practicar y entender más profundamente cómo reportar partes específicas.
Gracias de nuevo su apoyo fue excelente.
En su segundo ejemplo, clona un árbol de visualización que comienza en un cuadro de esquema, y eso funciona bien. Podría hacer lo mismo con el primer informe, clonando el árbol (ya sea completamente o en partes) y luego aplicando las personalizaciones.
La dificultad de convertir cuadros en imágenes es que algunos cuadros dependen de su entorno de una manera que podría perderse después de la copia. Por ejemplo, las etiquetas de eje pueden extenderse más allá de los límites del cuadro:

Los ejes y los marcos también se organizan con cuidado para asegurarse de que estén alineados correctamente; la conversión a imágenes y el pegado pueden afectar esta alineación.
Otros ejemplos son cosas como cuadros de borde adyacentes, que compartirán un borde y producirán una sola línea en el borde compartido. Si toma una imagen de solo uno de esos cuadros, es posible que no se dibuje un borde.
Por estas razones, prefiero manipular las cajas para producir un informe personalizado, en lugar de reunir una colección de imágenes. Su segundo ejemplo, clonar una parte del informe en una nueva ventana, es una excelente manera de hacerlo.
Si entiendo su pregunta con precisión, tiene la necesidad de convertir la sección de Varianzas del código en un objeto de imagen para que pueda guardarlo como un archivo .png como lo hizo para su primer informe. Está generando un segundo informe con la varianza ... ¿Qué está mal con el informe? La única diferencia real entre el informe 1 y el informe 2 es que en el informe 1 tomó subcomponentes de un área del informe de Oneway y los volvió a armar debajo de un nuevo cuadro de esquema (), mientras que en el informe 2, acaba de tomar todo bajo las variaciones. contornee el cuadro del informe de Oneway y lo copió como un objeto de imagen en una nueva ventana de visualización. Si pudiera proporcionar más detalles sobre cuál es el problema, la Comunidad podría ayudarlo.