Die Ausgabe, die wir erzeugen müssen, ist eine Standard-Datei mit Trennzeichen, aber anstelle von Ascii-Inhalt brauchen wir Binär. Ist dies mit SAS möglich?Kann SAS CSV-Dateien in Binärformat konvertieren?
Antwort
Sie können eine CSV-Datei tatsächlich als SAS-Katalogeintrag erstellen; CSV ist ein gültiger SAS Catalog-Eintragstyp.
Hier ist ein Beispiel:
filename of catalog "sasuser.test.class.csv";
proc export data=sashelp.class
outfile=of
dbms=dlm;
delimiter=',';
run;
filename of clear;
Dieses kleine Stück Code exportiert SASHELP.CLASS an einen SAS Katalogeintrag von Eintragsart CSV.
Auf diese Weise erhalten Sie ein Binärformat, das Sie mit PROC CPORT/CIMPORT zwischen verschiedenen SAS-Installationen auf verschiedenen Plattformen verschieben können. Sie müssen sich keine Sorgen machen, wenn das verwendete Binärpaketformat für Ihre SAS-Sitzung verfügbar ist.
Gibt es ein bestimmtes binäres Format, das Sie brauchen? Oder einfach etwas Nicht-ASCII? Wenn Sie proc export verwenden, sind Sie wahrscheinlich auf die verfügbaren Formate beschränkt. Sie können den csv jedoch immer manuell erstellen.
Wenn alles funktioniert, können Sie einfach die CSV-Datei komprimieren.
Laufen auf einem * nix-System, zum Beispiel, werden Sie so etwas wie verwenden:
filename outfile pipe "gzip -c > myfile.csv.gz";
dann manuell die csv erstellen:
data _null_;
set mydata;
file outfile;
put var1 "," var2 "," var3;
run;
Wenn dieser PC/Windows SAS, ich bin nicht so vertraut, aber Sie müssen wahrscheinlich ein Befehlszeilendienstprogramm installieren.
Dieser Link von SAS schlägt vor, winzip zu verwenden, das eine frei herunterladbare Version hat. Ansonsten ist der Code ähnlich. http://support.sas.com/kb/26/011.html
Oh mein Gott, du verdienst sme viele upvotes! – Oleg
Sie sagen, Sie haben Binärdaten, die Sie an CSV ausgeben möchten?
Wenn ja, ich glaube nicht, dass es notwendigerweise einen definierten Standard gibt, wie dies zu behandeln ist.
Ich schlage vor es zu versuchen (Proc Export kommt in den Sinn) und zu sehen, ob die Ergebnisse Ihren Erwartungen entsprechen.
Ich sage, ich habe eine CSV, die ich als binär ausgeben möchte. Mein Gedanke war, dass "Binärformat" etwas ist, das wie csv oder andere abgegrenzt ist. Mir ist klar, dass dies nicht der Fall ist - ich habe mehr Informationen über die Art des 'binären Formats' angefordert, das wir replizieren müssen. –
Mit SAS, Ausgabe einer .csv-Datei; Öffnen Sie es in Excel und speichern Sie das Format, das Ihr Kunde wünscht. Sie können diesen Prozess mit ein wenig Scripting in ### automatisieren. (Ersetzen Sie ### durch Ihre bevorzugte Skriptsprache.)
- 1. Konvertieren Strings zwischen Hex-Format und Binärformat
- 2. SAS, Datum in Nummer konvertieren
- 3. Konvertieren von Ganzzahl in Binärformat in SQL Server
- 4. SQL-Anweisung in SAS in POSTGRESQL konvertieren
- 5. sas date - Heute konvertieren() in yyyymmdd Format
- 6. konvertieren ein Datetime-SAS in Pandas
- 7. SAS kann ich sas Prozessbeobachtungen rückwärts
- 8. Konvertieren von großen SAS-Dataset zu hdf5
- 9. Decoding NovaPack (NPK) Binärformat
- 10. In der kostenlosen SAS University Edition konvertieren .sas7bdat in .csv
- 11. Konvertieren eines SAS-Datasets in eine CSV-Datei
- 12. SAS - Konvertieren "2016/06/15" in Datetime-Format
- 13. Ist es möglich, Bilddatei in Javascript-Format in Binärformat zu konvertieren.
- 14. Löscht Delphi manchmal Textformdateien (DFM) in Binärformat?
- 15. Was bedeutet Java Source/Binärformat?
- 16. Three.js FBX Binärformat nicht unterstützt
- 17. Eingabestrom ist kein gültiges Binärformat.
- 18. Java - Ich möchte einen Integer-Werttyp in ein Byte konvertieren, damit ich in eine Datei im Binärformat schreiben kann
- 19. SAS
- 20. .z Syntax in SAS
- 21. Kalender in SAS/AF
- 22. Mapping Spaltennamen in sas
- 23. wie Perzentil in SAS
- 24. SAS-Berechnungen in Datastep
- 25. SAS: varlist an sas-Makro übergeben
- 26. Wie kann ich SAS Gov't Datendateien auf einem MAC lesen/konvertieren?
- 27. Daten in SAS stapeln
- 28. Scoring in SAS 9.2
- 29. Datenstapel in SAS
- 30. SQl PAssthrough in SAS
Sie können praktisch jedes Datenformat lesen und jedes beliebige Datenformat schreiben. Wenn Sie sagen, dass Sie eine "Binärdatei" erstellen wollen, was bedeutet das? Welches binäre Dateiformat benötigen Sie? –