全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6087 14
2017-12-06
程序如下:
proc import out = Work.shabi                                                                                                            
        datafile = "e:\lidata\information"                                                                                             
        dbms = xls replace;                                                                                                            
        sheet = "sheet1 $";                                                                                                            
        getnames = yes ;                                                                                                               
run;                                                                                                                                    
proc print;                                             
run;     

日志如下:
25   proc import out = Work.shabi
26           datafile = "e:\lidata\information"
27           dbms = xls replace;
28           sheet = "sheet1 $";
29           getnames = yes ;
30   run;

Requested Sheet Name not found on Excel -> e:\lidata/information.xls
Requested Input File Is Invalid
ERROR: 导入失败。详细信息,请参阅“SAS 日志”。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.03 秒
      CPU 时间          0.03 秒



31   proc print;
ERROR: 没有默认的输入数据集(_LAST_ 是 _NULL_)。
32
33   run;

NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒



二维码

扫码加我 拉你入群

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

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

全部回复
2017-12-6 21:01:11
我自己和我朋友在使用SAS导入数据的时候,大多数时候先转换为csv或者txt文件,Excel有时候确实会报错,也不知道原因
二维码

扫码加我 拉你入群

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

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

2017-12-6 21:10:43
阿扁V5 发表于 2017-12-6 21:01
我自己和我朋友在使用SAS导入数据的时候,大多数时候先转换为csv或者txt文件,Excel有时候确实会报错,也不 ...
谢谢,那怎么把Excel转换成csv和TXT呢,转换的时候有什么条件吗,比如说什么类型的Excel不能转换成csv和txt文件呢?
二维码

扫码加我 拉你入群

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

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

2017-12-6 21:29:27
   datafile = "e:\lidata\information"   改成
   datafile = "e:\lidata\information.xls"   
二维码

扫码加我 拉你入群

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

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

2017-12-7 07:49:34
superguy333 发表于 2017-12-6 21:29
datafile = "e:\lidata\information"   改成
   datafile = "e:\lidata\information.xls"
我试了,不行啊,日志显示和上边的一样~
二维码

扫码加我 拉你入群

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

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

2017-12-7 09:23:30
sheet = "sheet1 $";   这里的问题,把 空格和$ 去掉。注意sheet 名具体为什么,就写什么即可。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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