使用其中一个R外部包读取该文件,然后使用该工具转换为CSV.
http://cran.r-project.org/doc/manuals/R-data.pdf 第12页
改为使用SAS7BDAT软件包.它似乎忽略了自定义格式化,读取底层数据.
在SAS:
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;
Run Code Online (Sandbox Code Playgroud)
在R:
install.packages(sas7bdat)
library(sas7bdat)
x<-read.sas7bdat("class.sas7bdat", debug=TRUE)
x
Run Code Online (Sandbox Code Playgroud)
此处sas7bdat提供的 python 包包含一个用于读取 sas7bdat 文件的库:
from sas7bdat import SAS7BDAT
with SAS7BDAT('foo.sas7bdat') as f:
for row in f:
print row
Run Code Online (Sandbox Code Playgroud)
和一个不需要编程的命令行程序
$ sas7bdat_to_csv in.sas7bdat out.csv
Run Code Online (Sandbox Code Playgroud)