Nach der sas7bdat Vignette [vignette('sas7bdat')
], COMPRESS=BINARY
(oder COMPRESS=YES
) wird ab dem Jahr 2013 werden derzeit nicht unterstützt (und dies war die Vignette aktiv am 2014.06.16, als ich dies schrieb). COMPRESS=CHAR
wird unterstützt.
Hierbei handelt es sich im Wesentlichen um interne Komprimierungsroutinen, die Dateigrößen verringern sollen. Sie sind nicht so gut wie gz
oder ähnlich (nicht fast als gut), aber sie werden von SAS beim Schreiben von SAS-Programmen transparent unterstützt. Offensichtlich ändern sie das Dateiformat erheblich, daher der Mangel an Implementierung.
Wenn Sie SAS haben, müssen Sie diese in ein unkomprimiertes Dataset schreiben.
options compress=no;
libname lib '//drive/path/to/files';
data lib.want;
set lib.have;
run;
, dass der einfachste Weg ist (von vielen), vorausgesetzt, Sie einen libname als lib
definiert haben, wie oben und have
und want
zu den Namen ändern, die richtig sind (have
soll der Dateiname ohne Erweiterung der Datei sein, in den meisten Fälle; want
kann auf alles logisch mit AZ oder Unterstrich und 32 oder weniger Zeichen geändert werden).
Wenn Sie kein SAS haben, müssen Sie Ihre bereitgestellten Daten fragen, um die Daten unkomprimiert oder in einem anderen Format verfügbar zu machen. Wenn Sie dies von einem PUDS irgendwo im Internet erhalten, können Sie es dort veröffentlichen, wo Sie es erhalten, und es könnte eine Möglichkeit geben, Ihnen bei der Identifizierung einer unkomprimierten Quelle zu helfen.
Ich habe keine SAS aber gut zu wissen.Ich muss es vielleicht versuchen. Vielen Dank! – user3641630
Als zukünftige Referenz unterstützen dsread und DsShell (beide unter http://www.oview.co.uk verfügbar) komprimierte Datensätze mit BIN- oder CHAR-Komprimierung. –