方法一,容易出错:
*通过 import 过程读取外部excel文件建立数据集;
libname paper1 'e:\目录名';
proc import out=x.abc /*输出的数据集名*/
datafile="E:\目录名\xyz.xlsx";/*要导入的excel文件的完整路径和数据名,要写清楚扩展名*/
range = "sheet1$";/*指出电子表格中的那一个表单,就是表单名字*/
getnames=yes;/*指出第一行是否有字段名*/
run;
run之前可以加其他参数:
方法二:
你干脆找软件Stat/Transfer,转换格式以后再到SAS里打开数据
你可以这样,想要将其他形式文件导入成SAS ——PROC IMPORT / 直接读入其他形式文件proc import datafile = "c:datahsb2sav" out= workhsb2; run; proc contents data=hsb2; run; SAS导入数据:SAS recognizes the file type to be imported b如何将excel文件导入sas
SAS通过 import 过程导入excel数据_百度经验(仅供参考):
https://jingyan.baidu.com/article/5d368d1ef905d83f60c057ae.html
PROC IMPORT OUT= WORK.crackman
DATAFILE= "C:\Documents and Settings\Administrator\桌面\2008
.xls"
DBMS=EXCEL REPLACE;
RANGE="Sheet1$";
GETNAMES=YES;
MIXED=YES;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
猜想可能是没有excel或版本有问题。