Probleme mit dem Bericht << Grafik kopieren<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich versuche, ein Restdiagramm zu kopieren, um es separat in ein Journal aufzunehmen, aber ich kann das gewünschte Diagramm nicht kopieren. Get Picture scheint zu funktionieren, aber ich bevorzuge ein interaktives Diagramm einem statischen Bild. Irgendwelche Vorschläge? Ich verwende JMP11. Vielen Dank!
// Beispiel
dt = Open (Dateipfad konvertieren ("$ Sample_Data") || "Big Class.jmp");
biv = dt << Bivariate (
Y (: Höhe),
X (: Gewicht),
Fit Line ({Plot Residuen (1), Linienfarbe ({213, 72, 87})})
);
rbiv = biv << Bericht;
title = rbiv << Titel abrufen;
rbiv [OutlineBox ("Residual by X Plot")] << Select; // Ich kann die gewünschte Grafik auswählen und die Auswahl aufheben.
rbiv [OutlineBox ("Residual by X Plot")] << Abwählen;
rest = rbiv [OutlineBox ("Residual by X Plot")] << Grafik kopieren; // Ich kann das nicht zum Laufen bringen.
// residual = rbiv [OutlineBox ("Residual by X Plot")] << Get Picture; // Das funktioniert, aber ich bevorzuge eine Grafik einem Bild.
out = Gliederung (Titel, Rest);
Neues Fenster (Titel, Ausgang);
Re: Probleme mit dem Bericht << Grafik kopierenDanke Melanie. Ich denke, Ihre Lösung wird funktionieren. Ich habe auch versucht, die Residuen in der ursprünglichen Datentabelle zu speichern und die Ergebnisse von dort aus grafisch darzustellen.
// Offener Tisch.
dt = Open ("$ Sample_Data / Big Class.jmp");
// Reste abrufen.
biv = Plattform (dt, bivariate (Y (: Höhe), X (: Gewicht), von (: Alter,: Geschlecht), Fit Line ({Save Residuals (1)}))));
// Restgraphen abrufen.
Alter = Assoziatives Array (: Alter);
currentkey = Alter << Erster;
Für (i = 1, i <= N Elemente (Alter), i ++,
nextkey = age << Next (currentkey);
age [currentkey] = {};
dt << Select Where (: age == currentkey);
Einfügen in (age [currentkey], dt << Subset (Name der Ausgabetabelle ("Subset" || Char (currentkey)), unsichtbar));
dt << Clear Select;
Einfügen in(
Alter [currentkey],
Plattform (Alter [currentkey] [1], Bivariate (Y (: Höhe der Residuen nach Alter), X (: Gewicht), Nach (: Alter,: Geschlecht)))
);
currentkey = nextkey;
);
// Daten organisieren und darstellen.
out = Gliederungsfeld ("Residuenhöhe nach Alter" Nach Geschlecht), hb = H List Box ());
currentkey = Alter << Erster;
Für (i = 1, i <= N Elemente (Alter), i ++,
nextkey = age << Next (currentkey);
Eval (Substitute (Expr (hb << Append (age [currentkey] [2])), Expr (currentkey), currentkey))
currentkey = nextkey;
);
Neues Fenster ("Residuals height Nach Alter" Nach Geschlecht ", out") << Journal;
// Datentabellen schließen.
currentkey = Alter << Erster;
Für (i = 1, i <= N Elemente (Alter), i ++,
nextkey = age << Next (currentkey);
Schließen (Alter [Currentkey] [1], No Save);
currentkey = nextkey;
);
Schließen (dt, No Save);
Re: Probleme mit dem Bericht << Grafik kopierenDas ist interessant. Gibt es einen Grund, warum Sie die Grafik nicht direkt aufzeichnen können? Hier ist ein Beispiel, bei dem die vorherige Frage und diese zusammengeklebt werden. Es werden keine Zeilen und Spalten verwendet oder die Diagramme in irgendeiner Weise neu angeordnet, aber vielleicht können Sie es an Ihr System anschließen und erhalten, was Sie möchten.
// Vorheriges Beispiel - alle Subsets und Berichte abrufen
dt = Open ("$ Sample_Data / Big Class.jmp");
Alter = Assoziatives Array (: Alter);
currentkey = Alter << Erster;
Für (i = 1, i <= N Elemente (Alter), i ++,
nextkey = age << Next (currentkey);
age [currentkey] = {}; // Jedes Alter sollte eine Liste enthalten
dt << Select Where (: age == currentkey);
// füge die Subset-Tabelle zur Liste für dieses Alter hinzu:
Einfügen in (age [currentkey], dt << Subset (Name der Ausgabetabelle ("Subset" || Char (currentkey))));
dt << Clear Select;
// füge den bivariaten Bericht der Liste für dieses Alter hinzu:
Einfügen in (age [currentkey], age [currentkey] [1] << Bivariate (Y (: Höhe), X (: Gewicht), Fit Line ({Plot Residuen (1)), Linienfarbe ({213, 72, 87) })})));
currentkey = nextkey;
);
Schließen (dt, No Save);
// Durchlaufen Sie das assoziative Array und zeichnen Sie den gewünschten Graphen auf
currentkey = Alter << Erster;
Für (i = 1, i <= N Elemente (Alter), i ++,
nextkey = age << Next (currentkey);
rbiv = age [currentkey] [2] << Bericht;
title = rbiv << Titel abrufen;
rbiv [OutlineBox ("Residual by X Plot")] << Journal;
currentkey = nextkey;
);
// Sie könnten die Schlüssel in eine Liste bringen und in eine bestimmte Reihenfolge bringen
// und dann durchlaufen Sie das Array mit der Liste der Schlüssel.
// Das könnte ungefähr so aussehen:
myKeys = Alter << Schlüssel erhalten;
myKeys = Absteigend sortieren (myKeys);
Für (i = 1, i <= N Items (meineKeys), i ++,
rbiv = age [myKeys ] [2] << Bericht;
title = rbiv << Titel abrufen;
rbiv [OutlineBox ("Residual by X Plot")] << Journal;
);
Re: Probleme mit dem Bericht << Grafik kopierenHi Melanie,
Ich schreibe eine Analyse vieler Residuendiagramme mit jeweils unterschiedlichen Testparametern (Zeit, Spannung, Kapazität usw.), und ich denke, es wäre nützlich, die Residuendiagramme in einer Weise zu organisieren, die für diese Variablen repräsentativ ist (IE: haben Diagramme) in Spalten nach Kapazität und in Zeilen nach Spannung organisiert). Um dies zu erreichen, sammle ich Restzeichnungen und speichere sie in einem assoziativen Array (gemäß Ihrem früheren Vorschlag) und reorganisiere sie dann im letzten Journal.
Wenn möglich, möchte ich, dass der Benutzer wie in einem normalen Journal zoomen, Achsen anpassen und das Fadenkreuz-Werkzeug verwenden kann. Ist dies nicht möglich, funktioniert ein Bild einwandfrei. Ich möchte nur sicherstellen, dass die mangelnde Interaktion des Benutzers nicht an meinem Rand liegt wissen über JSL.
Hast du irgendwelche Vorschläge?
rauben
Re: Probleme mit dem Bericht << Grafik kopierenDiagramm kopieren kopiert das Diagramm und seine Achsen in die Zwischenablage, wo Sie das Einfügen in ein anderes Dokument verwenden können - nicht interaktiv. Mit Bild aufnehmen wird ein Bild des Diagramms erstellt und in ein Bild umgewandelt. Zeitschriften sind statisch - sie enthalten keine Live-Analysen.
Es ist nicht möglich, ein interaktives Bild eines Diagramms zu erhalten. Das einzige, was ich mir vorstellen kann, ist als interaktives HTML zu exportieren, aber dann haben Sie eine Webseite, kein Bild. Die Nachricht dafür lautet << Save Interactive HTML (Pfadname).
Was ist dein Ziel?