全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8086 9
2016-08-24
RT,代码如下:
proc import out=sheet
datafile='E:\sheet.xlsx'
dbms=xls replace;
getnames=yes;
run;


报错如下:


QQ图片20160824120856.png

有朋友知道是怎么回事吗?网上也搜不到任何解决方案
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-8-24 13:32:22
proc import out=sheet
datafile='E:\sheet'
/*注意上面这行  不需要放xlsx*/
dbms=xls replace;
/*
注意 2003用xls
       2007用xlsx 你自己要确认是哪个
*/
getnames=yes;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-24 14:07:29
dogmamongo 发表于 2016-8-24 13:32
proc import out=sheet
datafile='E:\sheet'
/*注意上面这行  不需要放xlsx*/
原文件是sheet.xlsx,
如果我用dbms=xls,系统报错:ERROR: Physical file does not exist, E:\sheet.xls.
如果我用dbms=xlsx,系统报错:ERROR: DBMS type XLSX not valid for import.

这该怎么办?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-24 14:25:57
dogmamongo 发表于 2016-8-24 13:32
proc import out=sheet
datafile='E:\sheet'
/*注意上面这行  不需要放xlsx*/
网上搜了下,我SAS是9.2的貌似不支持dbms=xlsx,但我的数据大于256列不能转换成xls再导入,看来只能转成csv导入了,不知你有啥好办法没
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-24 14:50:56
我用SAS 9.3,不支持XLSX导入,你可以在EXCEL里面转换成XLS,或者CVS或者TXT格式导入。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-24 20:15:52
zz25724195 发表于 2016-8-24 14:25
网上搜了下,我SAS是9.2的貌似不支持dbms=xlsx,但我的数据大于256列不能转换成xls再导入,看来只能转成c ...
proc import datafile='.xlsx' out=filename replace;
quit;

不要用dbms 看看

我8年前用9.2 都差不多是这样用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群