Wie erhalte ich ein Skript aus einem Plot und speichere es in der Datentabelle im JSL-Skript?Ich versuche, das Skript aus einem Diagramm zu extrahieren und es zur späteren Verwendung in der Datentabelle zu speichern.
Unten ist mein Skript für die Tabelle „Analgetika“ aus der „Beispieldatenbibliothek“, das nicht wie erhofft funktioniert.
Die Zeile „print(dtp_script)“ zeigt das richtige Skript.
Das in der Datentabelle gespeicherte Skript „plot_dt1“ enthält jedoch nur den Variablennamen „dtp_script“ anstelle des eigentlichen Skripts. Wie speichere ich das eigentliche Skript in der Datentabelle? Danke!
dt = current data table ();
dtplot = dt << Fit Group( Oneway( Y( :pain ), X( :gender ) ),
Oneway( Y( :pain ), X( :drug ) ),
<<{Arrange in Rows( 2 )} );
dtp_script = dtplot << get script;
print (dtp_script);
dt << new script("plot_dt1", dtp_script );
Erweiterte statistische ModellierungAutomatisierung und SkriptingInhaltsorganisationDatenzusammenführung und -bereinigungVersuchsplanungMassenanpassungErgebnisse teilen und kommunizierenBetreff: Wie bekomme ich ein Skript aus einem Diagramm und speichere es in der Datentabelle im JSL-Skript?Danke schön! Das ist sehr hilfreich!
Betreff: Wie bekomme ich ein Skript aus einem Diagramm und speichere es in der Datentabelle im JSL-Skript?Wenn Sie NameExpr(dtp_script) verwenden, wird der Ausdruck zurückgegeben, auf den von dtp_script verwiesen wird.Sie können das dann in Ihrer letzten Anweisung anstelle von "dtp_script" einsetzen.Dazu müssen Sie jedoch JMP dazu bringen, NameExpr(dtp_script) auszuwerten, bevor es die neue Skriptnachricht an die Datentabelle sendet.Ihre letzte Aussage sollte so aussehen:
Eval(
EvalExpr(
dt << New Script("plot_dt1", Expr(Name Expr(dtp_script)))
)
)
Für das Argument von EvalExpr() wird alles, was sich in Expr() befindet, an Ort und Stelle ausgewertet.EvalExpr() gibt einen Ausdruck zurück, wobei der ausgewertete Wert Expr(...) ersetzt.In diesem Fall der Ausdruck, auf den von dtp_script verwiesen wird.Ich hoffe, das ist klar.Weitere Informationen zur Ausdrucksbearbeitung finden Sie im Skripting-Index (Hilfe -> Skripting-Index) oder im Skripting-Handbuch (Hilfe -> JMP-Dokumentationsbibliothek).