Sie können dies mit R-cran tun, wenn Sie SAS- xpt
Dateien haben. Verwenden Sie die Pakete foreign
und hmisc
.
xpt = sasxport.get("xpt/DEMO.xpt") write.csv(xpt, file="demo.csv")
Auf dieser CDC-Website stehen Regierungsdateien zur Verfügung, die jedoch in einem seltsamen SAS-Format vorliegen.
Wie kann ich sie in XML / CSV konvertieren, dh viel einfacher, was von Skripten usw. gelesen werden kann?
Sie können dies mit R-cran tun, wenn Sie SAS- xpt
Dateien haben. Verwenden Sie die Pakete foreign
und hmisc
.
xpt = sasxport.get("xpt/DEMO.xpt") write.csv(xpt, file="demo.csv")
SAS Institute (das Unternehmen, das SAS herstellt) erstellt einen Viewer für SAS-Datensätze .
Beachten Sie, dass SAS-Programmdateien normalerweise die Erweiterung haben .sas
, während die Datendateien selbst normalerweise die Erweiterung haben .sas7bdat
.
StatTransfer konvertiert SAS-Dateien in verschiedene Formate und enthält Optionen zum Filtern von Variablen oder Beobachtungen, Anpassen des Trennzeichens und Ändern der Speicherformate für Variablen während der Übertragung.
AM verdeckt auch Daten, aber es ist weniger leistungsfähig / flexibel. AM ist Freeware und wurde für Windows geschrieben.
Sie können Daten aus .SAS7BDAT-Dateien mit dsread von Oceanview Consultancy extrahieren, siehe
Es verarbeitet Dateien von den meisten Plattformen, für einige Plattformen kann jedoch eine Registrierung erforderlich sein. Es ist ein schnelles und benutzerfreundliches Windows-Befehlszeilenprogramm, das auch unter Wine unter Linux läuft. Keine Installation erforderlich, führen Sie einfach die .exe aus.
Mir ist klar, dass es sich hierbei um eine alte Frage handelt, die jedoch bei relevanten Suchanfragen im Web angezeigt wird. Wenn Sie diese Antwort eingeben, können alle anderen Personen, die Daten aus dem proprietären SAS7BDAT-Format extrahieren, helfen.
Haftungsausschluss: Ich bin Entwickler von dsread.
Wenn Sie über SAS XPT-Dateien sprechen, können Sie das xport
Python-Modul verwenden.
import xport with open('example.xpt', 'rb') as f: for row in xport.Reader(f): print row