楼主: SunnyIving
10308 9

[问答] SAS在导入excel时总是提示Error in libname statement这是因为什么呢 [推广有奖]

  • 0关注
  • 0粉丝

已卖:24份资源

博士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
2338 个
通用积分
3.5503
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
3304 点
帖子
289
精华
0
在线时间
364 小时
注册时间
2012-10-27
最后登录
2024-3-19

楼主
SunnyIving 发表于 2013-1-15 18:11:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问该怎样使用libname导入数据,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:statement Statemen libname Statem Error excel Error

代码小王子!

沙发
Imasasor 发表于 2013-1-15 18:30:22
请把问题描述得详细一点,程序和日志,文件类型等
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

藤椅
SunnyIving 发表于 2013-1-15 19:44:30
Imasasor 发表于 2013-1-15 18:30
请把问题描述得详细一点,程序和日志,文件类型等
PROC IMPORT  DBMS=EXCEL OUT=mydata
             DATAFILE='C:\mydata.xlsx' REPLACE;
   SHEET='Sheet1';
Run;Quit;

用这样的程序可以导入EXCEL吗


NOTE: AUTOEXEC processing completed.

NOTE: Attachments for -16 reestablished for new parent.
NOTE: Import Cancelled.
1    PROC IMPORT  DBMS=EXCEL OUT=mydata
2                 DATAFILE='D:\mydata.xlsx' REPLACE;
3       SHEET='Sheet1';
4    Run;

ERROR: Connect: ???????????
ERROR: Error in the LIBNAME statement.
Connection Failed.  See log for details.
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE IMPORT used (Total process time):
      real time           1.15 seconds
      cpu time            0.56 seconds

4  !     Quit;

这是log里出现的问题,请问要怎么改呢
代码小王子!

板凳
Imasasor 发表于 2013-1-15 19:47:44
SunnyIving 发表于 2013-1-15 19:44
PROC IMPORT  DBMS=EXCEL OUT=mydata
             DATAFILE='C:\mydata.xlsx' REPLACE;
   SHEET='She ...
sas 9.2及以前版本不支持excel 2007,不知道是不是你版本问题,你试试把文件另存为2003的格式试一下
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

报纸
SunnyIving 发表于 2013-1-15 20:22:57
Imasasor 发表于 2013-1-15 19:47
sas 9.2及以前版本不支持excel 2007,不知道是不是你版本问题,你试试把文件另存为2003的格式试一下
现在用的是免安装的版本,是挺低级的啊,先不考虑这个版本支持不支持2007,只看这个程序,它对吗,还是说需要对libname进行设置?
代码小王子!

地板
Imasasor 发表于 2013-1-15 20:26:36
SunnyIving 发表于 2013-1-15 20:22
现在用的是免安装的版本,是挺低级的啊,先不考虑这个版本支持不支持2007,只看这个程序,它对吗,还是说 ...
程序是正常的,不需要什么libname
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

7
webgu 发表于 2013-1-15 22:08:39
SunnyIving 发表于 2013-1-15 19:44
PROC IMPORT  DBMS=EXCEL OUT=mydata
             DATAFILE='C:\mydata.xlsx' REPLACE;
   SHEET='She ...
SAS 9.2 TS2 以后的版本才支持 xlsx格式。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

8
SunnyIving 发表于 2013-1-16 00:11:26
Imasasor 发表于 2013-1-15 20:26
程序是正常的,不需要什么libname
好的,谢谢啊,明天我把.xlsx另存为xls再导入试试
代码小王子!

9
SunnyIving 发表于 2013-1-16 00:11:56
webgu 发表于 2013-1-15 22:08
SAS 9.2 TS2 以后的版本才支持 xlsx格式。
明天就安装9.3
代码小王子!

10
jiajj7108 发表于 2014-7-17 21:52:18
一种可能是你从其他数据库下载数据时默认的后缀是xls,但是数据超过了xls的最大行数,你可以把它转存xlsx格式,即可导入。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:05