我想将excel数据库导入SAS,我使用正确的命令,但SAS告诉我以下错误:
错误:连接: 错误:LIBNAME语句sas中的错误
libname dir 'E:\SAS\sessio2\dades';
proc import out=dir.m
datafile="E:\SAS\sessio2\dades\matrimonios.xlsx"
DBMS=excel
replace;
RANGE="Hoja1$A1:AJ54";
getnames=yes;
run;
答案 0 :(得分:2)
正如Yick所说,错误发生在PROC IMPORT
声明中。在幕后PROC IMPORT使用EXCEL引擎创建一个LIBNMAE语句。
可能有些错误的事情:
答案 1 :(得分:1)
我不确定这是你的libname语句路径是不正确的还是SAS的版本。如果您使用的是datafile=
"path.xlsx"
,请尝试使用DBMS=.xlsx
。
如果这不起作用,也许可以尝试将datafile=
从.xlsx
更改为.xls
我不确定您拥有哪个版本的SAS。
但是在9.1.3中最好使用.xls
如果你的excel文件在.xlsx
中,只需打开它并保存为2003 .xls
版本。您的代码似乎在我的计算机上正常工作,但这是使用我自己的excel文件。
libname dir 'C:\sasdata';
proc import out=dir.m
datafile="C:\sasdata\sfosch.xls"
DBMS=excel
replace;
*RANGE="Hoja1$A1:AJ54";
getnames=yes;
run;