我們需要產生的輸出是一個標準的分隔文件,但我們需要二進制而不是ascii內容。這可能使用SAS嗎?SAS可以將CSV文件轉換爲二進制格式嗎?
回答
實際上,您可以將CSV文件製作爲SAS商品; CSV是有效的SAS目錄條目類型。
下面是一個例子:
filename of catalog "sasuser.test.class.csv";
proc export data=sashelp.class
outfile=of
dbms=dlm;
delimiter=',';
run;
filename of clear;
這一小段代碼出口SASHELP.CLASS入門型CSV的SAS目錄條目。
通過這種方式,您可以使用PROC CPORT/CIMPORT在不同平臺上的SAS安裝之間移動,而無需擔心所使用的二進制包格式是否適用於SAS會話,因爲它是內部SAS格式。
您是否需要特定的二進制格式?或者只是非ascii?如果你使用的是proc export,你可能只限於任何可用的格式。但是,您始終可以手動創建csv。
如果有什麼可以做的,你可以簡單地壓縮CSV文件。
運行的* nix系統上,例如,你會使用類似:
filename outfile pipe "gzip -c > myfile.csv.gz";
然後手動創建CSV:
data _null_;
set mydata;
file outfile;
put var1 "," var2 "," var3;
run;
如果這是PC/Windows的SAS,我不太熟悉,但你可能需要安裝一個命令行壓縮工具。
這個SAS鏈接建議使用winzip,它有一個可免費下載的版本。否則,代碼是相似的。 http://support.sas.com/kb/26/011.html
哦,我的上帝,你應該得到sme許多upvotes! – Oleg 2014-11-01 23:18:05
你是說你有要輸出到csv的二進制數據嗎?
如果是這樣,我不認爲應該如何處理這個定義的標準。
我建議嘗試一下(proc export to mind),看看結果是否符合你的期望。
我在說我有一個csv我想輸出爲二進制。我的想法是'二進制格式'是標準化的,像csv或其他分隔符。我意識到現在情況並非如此 - 請求了關於我們需要複製的'二進制格式'的性質的更多信息.. – 2009-07-10 22:40:38
使用SAS,輸出一個.csv文件;以Excel和Save As格式打開它,無論客戶需要什麼格式。您也可以在###中使用一些腳本來自動執行此過程。 (用您最喜歡的腳本語言替換###)
- 1. 包裝二進制數據文件以自行轉換爲CSV?
- 2. 將.log文件轉換爲CSV格式
- 3. 將二進制IOstream轉換爲文件
- 4. 將.m文件轉換爲二進制可執行文件
- 5. 將python腳本轉換爲二進制可執行文件
- 6. 將二進制轉換爲十進制
- 7. 將八進制轉換爲二進制
- 8. 將十進制轉換爲二進制
- 9. 可以將ruby腳本預編譯爲二進制文件嗎?
- 10. 將SAS日期格式轉換爲R
- 11. 轉換字符爲二進制文件
- 12. 將二進制文件轉換爲C中的文本文件
- 13. 如何將1-0 excel csv文件轉換爲R作爲二進制矩陣?
- 14. 轉換二進制流轉換爲PNG格式
- 15. 將java.hprof.txt轉換爲二進制hprof格式的方法?
- 16. 使用xcode將圖像轉換爲二進制格式
- 17. 如何在iOS中將圖像轉換爲二進制格式?
- 18. 如何將protobuf圖轉換爲二進制格式?
- 19. 將原始文件(二進制數據)轉換爲XML文件
- 20. 需要將二進制文件轉換爲Txt文件
- 21. 將文件轉換爲二進制文件#
- 22. 如何將二進制文件轉換爲numpy文件?
- 23. 使用PHP將二進制文件轉換爲文件
- 24. 將Ascii代碼文件轉換爲二進制文件
- 25. 二進制文件:如何將.csv保存爲二進制文件.dat
- 26. 將十進制轉換爲二進制並以MIPS打印
- 27. 如何將十六進制文件轉換爲二進制文件?
- 28. 在大文件中將十六進制轉換爲二進制文件
- 29. 將二進制轉換爲文本,用於寫入文件
- 30. 如何將hdf5文件轉換爲SAS Enterprise Miner可讀格式(sas7bdat)
您可以讀取任何類型的數據格式並編寫任何類型的數據格式。當你說你想產生一個「二進制文件」是什麼意思?你需要哪種二進制文件格式? – 2009-07-11 11:45:29