全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9827 19
2008-01-21
我用import导入它就报错:
The directory  does not exist.                                                                                             
ERROR: Database error. Examine fields and/or messages below.                                                                 
The directory  does not exist.                                                                                             
ERROR: Database table must be entered first                                                                                 
ERROR: Database table must be entered first                                                                                 
ERROR: File WORK._IMEX_.DATA does not exist.                                                                                 
WARNING: The data set WORK.PROVINCE may be incomplete.  When this step was stopped there were 0 observations and 0 variables.
ERROR: Import unsuccessful.  See SAS Log for details.
如果这样输入
data province;
    infile 'E:\SQL数据\注册用户\province_count.xls';
input province_id $ area $ count;
run;
它又报错:
                                                                                               
ERROR: Physical file does not exist, E:\SQL??\????\province_count.xls.                        
NOTE: The SAS System stopped processing this step because of errors.                           
WARNING: The data set WORK.PROVINCE may be incomplete.  When this step was stopped there were 0
         observations and 3 variables.                                                         
WARNING: Data set WORK.PROVINCE was not replaced because this step was stopped.   

哪位高人指点一下。


二维码

扫码加我 拉你入群

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

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

全部回复
2008-1-21 12:42:00

SAS还没有那样聪明的一个input解决所以的问题

PROC IMPORT
 DATAFILE="E:\SQL数据\注册用户\province_count.xls" 
 OUT=province 
 DBMS=excel REPLACE ;
run;

二维码

扫码加我 拉你入群

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

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

2008-1-21 12:50:00
还要注意输入的EXCEL的数据类型.如果对EXCEL同一列既有数值型又有字符型数据,最好在导入前预处理,否则SAS结果数据集会有问题.可以测试一下.
二维码

扫码加我 拉你入群

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

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

2008-1-21 13:26:00

多谢

我去试试

二维码

扫码加我 拉你入群

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

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

2008-1-21 13:33:00
以下是引用kkwei在2008-1-21 12:42:00的发言:

SAS还没有那样聪明的一个input解决所以的问题

PROC IMPORT
 DATAFILE="E:\SQL数据\注册用户\province_count.xls" 
 OUT=province 
 DBMS=excel REPLACE ;
run;

这样也不行,还是报错。居然说文件不存在,怎么回事?

33   proc import                                                             
34     datafile='E:\SQL??\????\province_count.xls'                           
35     out=province                                                          
36     dbms=excel replace;                                                   
37   run;                                                                    
                                                                             
ERROR: Unable to import, file E:\SQL??\????\province_count.xls does not exist.
NOTE: The SAS System stopped processing this step because of errors.         
NOTE: PROCEDURE IMPORT used (Total process time):                            
      real time           0.15 seconds                                       
      cpu time            0.07 seconds                                       
                                                                             
                                                   

二维码

扫码加我 拉你入群

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

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

2008-1-21 16:41:00

下面是什么意思?

9    proc import datafile="E:\SQL数据\注册用户\province.xls"
10      out=sasuser.p
11      dbms=excel replace;
12   run;

ERROR: Connect: 外部表不是预期的格式。
ERROR: LIBNAME 语句出错。
Connection Failed.  See log for details.
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间         0.17 秒
      CPU 时间         0.10 秒

[此贴子已经被作者于2008-1-21 16:56:32编辑过]

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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