JMP-Variablenwert in SAS lesen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Derzeit habe ich einige SAS-Codes im Enterprise-Handbuch (SAS ver: 9.3) geschrieben, und ich möchte auch Funktionen in JMP kombinieren und dann den JMP-Variablenwert in SAS auslesen.
Gibt es eine schnelle Möglichkeit, JMP-Variablen von SAS zu lesen?
Ich glaube, ich kann JMP-Script zur Ausführung von SAS aufrufen und dann eine Variable in eine JMP / SAS-Tabelle einfügen. Und schließlich verwenden Sie SAS zum Importieren der Tabelle, um den Wert abzurufen.
Aber ich dachte, es enthält zu viele Prozeduren und Dateiverarbeitung ... also suche ich nach einem besseren Weg.
Ich habe auch das Kapitel "Arbeiten mit SAS" im JMP-Scripting-Handbuch durchgesehen, aber ich schätze, es wird gerade erwähnt, wie man die SAS-Fähigkeit in JSL verwendet.
Bitte korrigieren Sie mich auch, wenn meine Vermutung falsch ist.
Vielen Dank für Ihre Lektüre!
Re: JMP-Variablenwert in SAS lesen?Schauen Sie sich das an DeclareMacros () Option auf der SAS-Übermittlung () Aussage.
Es erstellt automatisch eine SAS-Makrovariable mit demselben Namen und Wert wie eine JSL-Variable.
-Jeff
Re: JMP-Variablenwert in SAS lesen?Mir ist keine Methode bekannt, bei der eine JMP-Speichervariable für ein direktes Lesen in SAS zur Verfügung gestellt werden kann. Eine Alternative zum Einfügen eines Werts in eine JMP-Datentabelle und zum Einlesen in SAS ist in JMP jedoch leicht möglich Textdatei, die SAS-Code enthält, und führen Sie einfach einen% include in SAS aus, um diese Werte aufzufüllen.
x = 32; // hypothetischer JMP-Wert, den Sie an SAS übertragen möchten
Textdatei speichern ("C: \ file.txt", "% let x =" || char (eval (x)) || '; ");
Verwenden Sie dann in Ihrem SAS-Programm eine% include-Anweisung, um die gerade erstellte Datei einzuschließen.