我们需要产生的输出是一个标准的分隔文件,但我们需要二进制而不是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. 可以在Javascript中将图像文件转换为二进制格式。
- 2. Java:将CSV文件转换为二进制文件
- 3. 如何将图像文件转换为二进制格式
- 4. 将二进制文件转换为.p7b格式
- 5. 将二进制DB2日志文件转换为可读/可分析格式
- 6. 包装二进制数据文件以自行转换为CSV?
- 7. 将.log文件转换为CSV格式
- 8. 将二进制IOstream转换为文件
- 9. C#:写值转换为二进制(.bin文件)文件格式
- 10. 十进制转换为二进制格式转换
- 11. 将十进制转换为二进制,然后将二进制转换为未知格式?
- 12. 将.m文件转换为二进制可执行文件
- 13. 将XML文件转换为二进制格式文件后XML标头丢失
- 14. 无法将许可证文件转换为二进制资源
- 15. 将python脚本转换为二进制可执行文件
- 16. 如何将二进制文件转换为人类可读
- 17. 可以将ruby脚本预编译为二进制文件吗?
- 18. 将二进制转换为十进制
- 19. 将十进制转换为二进制
- 20. 将八进制转换为二进制
- 21. 在Perl中将十六进制转换为二进制文件
- 22. 如何将.npz格式转换为.py格式的.csv文件?
- 23. 将二进制字符串转换为二进制文字
- 24. 将SAS日期格式转换为R
- 25. 以二进制格式显示文件
- 26. 转换字符为二进制文件
- 27. 将二进制文件转换为C中的文本文件
- 28. 如何将1-0 excel csv文件转换为R作为二进制矩阵?
- 29. 转换二进制流转换为PNG格式
- 30. 如何将Hexa转换为4位格式的二进制文件?
您可以读取任何类型的数据格式并编写任何类型的数据格式。当你说你想产生一个“二进制文件”是什么意思?你需要哪种二进制文件格式? – 2009-07-11 11:45:29