<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hi wieder,
Ich habe eine Frage zum Speichern von Plots in meinem JSL-Skript. Ich habe etwas Code geschrieben, der zwei Datentabellen verbindet. Es gibt einige Diagramme, die ich für jede zusammengeführte Datentabelle erstellen möchte. Ich habe herausgefunden, wie man den Code schreibt, um eine der Plots zu erstellen, die ich gemacht habe.
Ist der beste Weg, die Zeichnung zu speichern, indem das Skript in der Datentabelle gespeichert wird? Ich bin nicht sicher, wie es geht. Ich habe in einem anderen Beitrag gesehen, dass jemand empfohlen hat, New Table Script zu verwenden.
// IdVg-Plot
plot = Überlagerungsdiagramm (
X (: Name ("Vg (V)")), Y (: Name ("Id (A / mm)"),: Name ("gm (mS / mm)")),
Y-Skala (links, rechts),
);
dt << New Table Script ("IdVg", Diagramm);
Noch besser wäre es, wenn die Diagramme beim späteren Öffnen mit der Datentabelle geöffnet würden, aber ich bin mir nicht sicher, ob dies möglich ist.
Danke, Natalie
Ich danke dir sehr! Es funktioniert
Es gibt verschiedene Möglichkeiten, Dinge in JMP zu erledigen, daher werde ich keine "besten" Möglichkeiten kommentieren. JMP kann jedoch Skripts einfach in Tabellen speichern. Mit diesen Skripts können Sie eine Analyse erneut generieren, die Sie mit einer bestimmten Plattform durchgeführt haben. Wenn ich also eine Tabelle habe und eine Überlagerungsdarstellung erstellen möchte, kann ich statt der Überlagerungsdarstellung (als Datei) das Skript einfach in der Datentabelle speichern. Dann kann ich das Skript erneut ausführen, um die Grafik neu zu erstellen.
In Ihrem Beispiel haben Sie ein Skript zum Generieren einer Tabelle (über Verkettung usw.), so dass es oft bequem sein kann, dieses Skript zum Anhängen eines Skripts an die Tabelle zu verwenden, das Sie mit dem neuen Skript (oder dem neuen Tabellenskript oder der Tabelleneigenschaft - identisch) ausführen was sie sind Synonyme.
ABER - das 2. Argument muss das Skript selbst sein, keine Variable, die sich auf das Skript bezieht. In Ihrem Beispiel wird ein Tabellenskript erstellt, das das einzelne Wort "plot" enthält, während Sie die gesamte Spezifikation für das Overlay-Diagramm festlegen möchten.
dt << Neues Tabellenskript ("IdVg",
Überlagerungsdiagramm (
X (: Name ("Vg (V)")), Y (: Name ("Id (A / mm)"),: Name ("gm (mS / mm)")),
Y-Skala (links, rechts),
)
);
Hier ist ein Beispiel:
dt1 = Öffnen ( "$ SAMPLE_DATA / Fitness.jmp" ) ;
// eine Art abgeleitete Tabelle erstellen
einige Reihen = dt1 << Holen Sie sich die Zeilen wo ( : Sex == "F" ) ;
dtNew = dt1 << Teilmenge ( Reihen ( einige Reihen )) ;
// füge dann ein Skript hinzu
dtNew << Neues Skript ( "Mein neues Skript" .
Überlagerungsplot (
X ( : Laufzeit ) .
Y ( : Oxy ) .
Getrennte Äxte ( 1 )
)
);
Wenn Sie das Skript "OnOpen" nennen, wird das Skript beim Öffnen der Tabelle automatisch ausgeführt.