Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 Pro<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe mit einem Datensatz in SAS 9.4 gearbeitet und für einige der Variablenwerte benutzerdefinierte Formate erstellt. Ich möchte mir dann den Datensatz in JMP ansehen, aber unabhängig davon, wie ich den Datensatz nach JMP verschiebe (z. B. „Anzeige in JMP“ über das Explorer-Fenster von sas, Export über SAS-Code in den Dateityp .sas7bdat), kann ich die Variable nicht verwalten benutzerdefinierte Formate. Mir ist aufgefallen, dass ich benutzerdefinierte Formate behalte, die anscheinend in SAS Version erstellt wurden. 7|8, aber nicht diejenigen, die in SAS Version erstellt wurden. 9.4.
In JMP werden diese benutzerdefinierten Formate „Wertbewertungen“ genannt, während sie in SAS wie folgt definiert sind:
proc-Format;
Wert „employe_“ 0 = „0 = arbeitslos“ 1 = „1 = erwerbstätig“ 3 = „3 = im Ruhestand und nicht erwerbstätig“
;
laufen;
Ich habe versucht, einen Metadatenserver einzurichten (ich bin mir nicht sicher, ob er dieses Problem lösen wird). für meinen lokalen Computer, aber meine Firewall-Einstellungen sind derzeit gesperrt.
Wird der Metadatenserver dieses Problem lösen oder sollte ich etwas anderes tun, damit SAS die Formate an JMP weitergibt?
Danke,
Betreff: Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 ProAuch ich versuche, einen Sas-Datensatz mit benutzerdefinierten Formaten in eine JMP-Datendatei mit Wertebeschriftungen zu übertragen.
Ich habe alle Optionen in diesem Thread ausprobiert und keine hat funktioniert. (Ich verwende SAS v9.4 und JMP pro v 15.2)
Selbst der einfachste Datensatz wird nicht richtig dargestellt ... selbst wenn ich den Prozess „Sas-Daten durchsuchen“ in JMP verwende. Ich freue mich über Feedback zu dem, was mir fehlt.
Libname-Bibliothek „C:\Users\albest\Desktop“;
Proc-Format-Bibliothek=Bibliothek;
Wert $MF "M"="männlich" "F"="weiblich";
Wert highlow 100="one H" 200="two H";
Datenbibliothek.Test;
Eingabe Geschlecht $ Alter;
Sex $mf formatieren. ;
Alter hochformatieren.;
Label Sex="Sex-Label";
Label Age="Altersbezeichnung";
Datenleitungen;
M 1
M 100
F 2
F 200
Proc-Inhalte;
Laufen;
PROC EXPORT DATA= Library.Test
OUTFILE= „C:\Benutzer\albest\Desktop\test.jmp“
DBMS=JMP-Label REPLACE ;
LAUFEN;
Betreff: Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 ProMeine Lösung hierfür besteht darin, mit dem folgenden Code von SAS nach JMP zu exportieren:
PROC EXPORT DATA= (SAS-Datensatz mit benutzerdefinierten Formaten)
OUTFILE= „jmp_dataset mit benutzerdefinierten Formaten als Wertelabels.jmp“
DBMS=JMP-Label REPLACE ;
LAUFEN;
Betreff: Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 ProDas Erste, was Sie wissen müssen, ist, dass die SAS-Sitzung, die Sie interaktiv ausführen, nicht dieselbe SAS-Sitzung ist, zu der JMP eine Verbindung herstellt. Daher teilen sie sich keine WORK-Bibliothek.
Sie möchten die Datensätze in eine permanente Bibliothek kopieren und dann sicherstellen, dass die Bibliotheksreferenz in der SAS-Sitzung zugewiesen ist, mit der JMP verbunden ist. Sie können dies mit Datei->SAS->Neues SAS-Programm tun. Sie erhalten ein SAS-Programmfenster und können dort Ihre LIBNAME-Anweisung eingeben, dann mit der rechten Maustaste klicken und „An SAS senden“ wählen.
Dann sollte diese Bibliothek in Ihrem Fenster „Daten durchsuchen“ angezeigt werden und Sie können loslegen.
Teilen Sie uns mit, wie es Ihnen ergeht.
-Jeff
Betreff: Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 ProDanke. Das klärt die Sache ein wenig auf. Allerdings erhalte ich jedes Mal, wenn ich Datei durchsuchen > SAS > Daten durchsuchen auswähle, die JMP-Warnung:

Nachdem ich „Nein“ ausgewählt habe, kann ich zum Fenster „Daten durchsuchen“ gelangen, aber in der Arbeitsbibliothek werden keine Datensätze angezeigt. Dies gilt, obwohl SAS gleichzeitig mit Datensätzen ausgeführt wird, die in der Arbeitsbibliothek im Explorer-Fenster von SAS sichtbar sind.
Ich habe die Dokumentation zum Einrichten von JMP für die Schnittstelle mit SAS über das Einstellungsfenster gelesen, mir ist jedoch nicht klar, ob es eine Möglichkeit gibt, die Verbindung mit SAS auf meinem lokalen Computer einzurichten.
Irgendeine Idee, ob es eine Einstellung gibt, um dieses Problem zu beheben?
Danke,
Betreff: Importieren benutzerdefinierter SAS 9.4-Formate in JMP 12 ProHey, mcmcleod1,
Wie Sie vermutet haben, glaube ich nicht, dass die Konfiguration eines SAS-Metadatenservers Ihnen dabei helfen wird, benutzerdefinierte SAS-Formate in JMP zu integrieren.Es gibt viele gute Gründe, einen SAS-Metadatenserver einzurichten, vor allem, um vielen Menschen den Zugriff auf SAS zu ermöglichen, aber Ihre Möglichkeit, benutzerdefinierte Formate zu erhalten, sollte davon unabhängig sein.
Der beste Weg, den ich kenne, um benutzerdefinierte SAS-Formate in JMP (als Wertetiketten) zu importieren, ist die Verwendung Datei > SAS > Daten durchsuchen von JMP.Dazu müssen Sie eine Verbindung zu einem lokalen SAS oder einem SAS herstellen, das irgendwo auf einem Server ausgeführt wird.Sie erhalten eine Schnittstelle, die wie folgt aussieht:

Anschließend können Sie die Bibliothek und den Datensatz auswählen, die Sie in JMP importieren möchten.Wenn Sie auf „Importieren“ klicken, importiert JMP den SAS-Datensatz. Wenn festgestellt wird, dass der Datensatz benutzerdefinierte Formate enthält, versucht JMP, diese in JMP-Werteetiketten zu konvertieren.Damit dies erfolgreich funktioniert, müssen die benutzerdefinierten Formate in einem Formatkatalog enthalten sein, in dem SAS nach Formaten sucht. Dies erfordert möglicherweise LIBNAME- und FMTSEARCH-Anweisungen in der von SAS verwendeten Datei autoexec.sas wenn es startet.Wenn die Formatinformationen jedoch gefunden werden können, wird JMP sein Bestes tun, um die benutzerdefinierten Formate den Werteetiketten zuzuordnen.
Lassen Sie mich wissen, ob Sie mit diesem Ansatz Erfolg haben.
Danke,
Eric