首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将sas7bdat文件转换为csv?

如何将sas7bdat文件转换为csv?
EN

Stack Overflow用户
提问于 2014-10-24 00:17:31
回答 5查看 35.2K关注 0票数 11

我希望将.sas7bdat文件转换为.csv/txt格式,以便可以将其上载到配置单元表中。我正在从外部服务器接收.sas7bdat文件,但我的机器上没有SAS。

EN

回答 5

Stack Overflow用户

发布于 2014-10-24 02:49:51

使用R外部包之一读取文件,然后使用该工具转换为CSV。

http://cran.r-project.org/doc/manuals/R-data.pdf Pg 12

改用SAS7BDAT包。它似乎忽略了自定义格式,读取底层数据。

在SAS中:

代码语言:javascript
运行
复制
proc format;
value agegrp
   low - 12 = 'Pre Teen'
   13 -15 = 'Teen'
   16 - high = 'Driver';
run;

libname test 'Z:\Consulting\SAS Programs';

data test.class;
set sashelp.class;
age2=age;
format age2 agegrp.;
run;

在R中:

代码语言:javascript
运行
复制
 install.packages(sas7bdat)
 library(sas7bdat)
 x<-read.sas7bdat("class.sas7bdat", debug=TRUE)
 x  
票数 10
EN

Stack Overflow用户

发布于 2017-09-12 05:11:29

python包sas7bdat,可用here,包含一个用于读取sas7bdat文件的库:

代码语言:javascript
运行
复制
from sas7bdat import SAS7BDAT
with SAS7BDAT('foo.sas7bdat') as f:
    for row in f:
        print row

以及不需要编程的命令行程序

代码语言:javascript
运行
复制
$ sas7bdat_to_csv in.sas7bdat out.csv
票数 7
EN

Stack Overflow用户

发布于 2015-05-15 05:50:03

我最近写了这个包,它允许您使用Hadoop/Spark将sas7bdat转换为csv。它能够分割巨大的sas7bdat文件,从而实现高并行度。根据@Ashpreet的建议,解析也使用parso

https://github.com/saurfang/spark-sas7bdat

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26532606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档