Salve, solo in un altro post di profili mancanti nel rapporto @danschikore mi ha aiutato con un rapporto che ero solito generare, spero che tu mi aiuti di nuovo. Di seguito è riportato lo script completo che utilizzo (in effetti ho bisogno di generare 2 report), è per questo che ho usato per tagliare i report generati e quindi incollarli insieme.
Il modo in cui mi hai aiutato a sistemare il primo rapporto era eccellente, ora mi chiedo, qual è l'approccio migliore per farlo in quanto ho bisogno di generare 2 rapporti separati?
Il primo è esattamente come quello che hai generato e il secondo è solo il risultato del test delle varianze. Di seguito è riportato l'intero script che ho fatto. Fammi sapere quale approccio dovrei seguire per separarli come nel mio esempio per 2 rapporti. Grazie!!!
Open ( "$ SAMPLE_DATA / Animals.jmp");
biv = DATA TABLE ("Animali")
<< Oneway (
Y (: miglia),
X (: stagione),
Tutte le coppie (1),
Con Control (1, {"fall"}),
Quantili (1),
Mezzi e Dev Dev (1),
Varianze non uguali (1),
Box Plots (1),
Mean Error Bars (1),
Std Dev Lines (1),
Connect Means (1),
Asse X proporzionale (0),
Punti nervosi (1),
Grand Mean (0),
SendToReport (
Spedizione(
{},
"Trama",
framebox,
{DispatchSeg (
Segmento Plot box (1),
{Diamante di fiducia (0), Colore linea ("Rosso")}
), DispatchSeg (
Segmento Plot box (2),
{Diamante di fiducia (0), Colore linea ("Rosso")}
), DispatchSeg (
Segmento Plot box (3),
{Diamante di fiducia (0), Colore linea ("Rosso")}
), DispatchSeg (
Segmento Plot box (4),
{Diamante di fiducia (0), Colore linea ("Rosso")}
), Row Legend (
stagione,
Colore (1),
Tema colore ("Default JMP"),
Marker (0),
Tema indicatore (""),
Scala continua (0),
Scala inversa (0),
Righe escluse (0)
)}
),
Spedizione(
{"Contrasti medi", "Confronti per tutte le coppie usando Tukey-Kramer HSD"
},
"Rapporto sulle differenze ordinate",
OutlineBox,
{Imposta il titolo ("Rapporto di comparazione dei media")}
),
Spedizione(
{},
"Verifica che le varianze siano uguali",
OutlineBox,
{Imposta il titolo ("Verifica che le varianze siano uguali")}
)
)
);
reportbiv = biv << report;
chart1 = reportbiv [Outline Box (1)] [Axis Box (1)] << ottieni un'immagine; // Asse Y.
chart2 = reportbiv [Outline Box (1)] [List Box (3)] << ottieni un'immagine; //Grafico
chart3 = reportbiv [Outline Box (1)] [List Box (5)] << ottieni un'immagine; // ciambelle
chart4 = reportbiv [Outline Box (1)] [table Box (1)] << ottieni un'immagine; // Condizioni
chart5 = reportbiv [Outline Box ("Quantiles")] << ottieni un'immagine; // Quantili
chart6 = reportbiv [Outline Box ("Means and Std Deviations")] << ottieni un'immagine; // Mezzi e Dev Dev
chart7 = reportbiv [Outline Box ("Means Comparisons Report")] << ottieni un'immagine; // Confronto dei mezzi
chart8 = reportbiv [Outline Box (13)] << ottieni un'immagine; // Varianze
biv1 = Nuova finestra ("Report",
Casella di riepilogo V elenco (OutlineBox ("Analisi su strada di animali", TextBox ("", << SetWidth (535)), ... ),
H List Box (
Tabella Box (tabella 1),
Scatola da tavolo (tabella2),
Tabella Box (tabella3),
Tabella Box (tabella4)),
Scatola da tavolo (grafico5),
Tabella Box (tabella6),
Scatola da tavolo (tabella7)
));
biv1 << salva l'immagine ("$ DOCUMENTI \ ANOVA Animals.png", png);
// biv 1 << Chiudi finestra; biv1
biv2 = Nuova finestra ("Report",
Casella di contorno ("", casella di tabella (grafico8)));
biv2 << salva l'immagine ("$ DOCUMENTS \ Variances Animals.png", png);
// biv 1 << Chiudi finestra;
Grazie @danschikore , con la soluzione che mi hai dato per il primo rapporto e il tuo feedback su come il secondo rapporto è stato creato correttamente a partire dalla casella struttura, posso creare i rapporti come voglio.
Modificherò i miei script per seguire la tua soluzione e giocare con gli script per esercitarti e capire in profondità come segnalare parti specifiche.
Grazie ancora il tuo supporto è stato eccellente.
Nel tuo secondo esempio, cloni un albero di visualizzazione a partire da un riquadro di struttura e questo funziona perfettamente. Potresti fare la stessa cosa con il primo rapporto, clonare l'albero (completamente o in parte) e quindi applicare le personalizzazioni.
La difficoltà con la conversione di scatole in immagini è che alcune scatole dipendono dall'ambiente circostante in modi che potrebbero essere persi dopo la copia. Ad esempio, le etichette degli assi possono estendersi oltre i limiti della scatola:

Anche assi e frame sono disposti con cura per assicurarsi che siano allineati correttamente: la conversione in immagini e l'incollaggio possono influire su questo allineamento.
Altri esempi sono cose come caselle di confine adiacenti, che condividono un bordo e producono una linea singola al bordo condiviso. Se prendi un'immagine di una sola di queste caselle, potresti scoprire che un bordo non è disegnato.
Per questi motivi preferisco manipolare le caselle per produrre un report personalizzato, piuttosto che assemblare una raccolta di immagini. Il tuo secondo esempio, clonare una parte del rapporto in una nuova finestra, è un ottimo modo per farlo.
Se sto capendo la tua domanda in modo accurato, hai bisogno di convertire la sezione di codice Varianze in un oggetto immagine in modo da poterla salvare come un file .png come hai fatto per il tuo primo rapporto. Stai generando un secondo rapporto con la varianza ...... cosa c'è di sbagliato nel rapporto? L'unica vera differenza tra il report 1 e il report 2 è che nel Report 1 hanno preso sottocomponenti da un'area del report di Oneway e li hanno rimessi insieme sotto una nuova struttura (), dove nel Report 2 hai appena preso tutto sotto le varianze delineare la casella dal report di Oneway e copiarlo come oggetto immagine in una nuova finestra di visualizzazione. Se potresti fornire maggiori dettagli su quale sia il problema, la community potrebbe essere in grado di aiutarti.