全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1879 7
2013-05-08
原始数据有3W条记录,但按照下面的程序只导出了一条记录(原始数据格式是一致的),不知道错在哪里,求各位大神指教!
程序如下:
data data7;
      input filedir : $40.;
      infile dummy filevar=filedir end=done dsd dlm='09'X  lrecl=32675;
          file_location=filedir;
          do until(done);                                                                 
       informat VAR1 best32. ;                                                           
       informat VAR2 $20. ;                                                              
       informat VAR3 $20. ;                                                              
       informat VAR4 best32. ;                                                           
       informat VAR5 best32. ;                                                           
       informat VAR6 best32. ;                                                           
       informat VAR7 best32. ;                                                           
       informat VAR8 best32. ;                                                           
       informat VAR9 best32. ;                                                           
       informat VAR10 best32. ;                                                         
       informat VAR11 best32. ;                                                         
       informat VAR12 best32. ;                                                         
       informat VAR13 best32. ;                                                         
       informat VAR14 best32. ;                                                         
       informat VAR15 best32. ;                                                         
       informat VAR16 best32. ;                                                         
       informat VAR17 best32. ;                                                         
       format VAR1 best12. ;                                                            
       format VAR2 $20. ;                                                               
       format VAR3 $20. ;                                                               
       format VAR4 best12. ;                                                            
       format VAR5 best12. ;                                                            
       format VAR6 best12. ;                                                            
       format VAR7 best12. ;                                                            
       format VAR8 best12. ;                                                            
       format VAR9 best12. ;                                                            
       format VAR10 best12. ;                                                            
       format VAR11 best12. ;                                                            
       format VAR12 best12. ;                                                            
       format VAR13 best12. ;                                                            
       format VAR14 best12. ;                                                            
       format VAR15 best12. ;                                                            
       format VAR16 best12. ;                                                            
       format VAR17 best12. ;                                                            
    input                                                                                
                VAR1                                                                     
                VAR2 $                                                                  
                VAR3 $                                                                  
                VAR4                                                                     
                VAR5                                                                     
                VAR6                                                                     
                VAR7                                                                     
                VAR8                                                                     
                VAR9                                                                     
                VAR10                                                                    
                VAR11                                                                    
                VAR12                                                                    
                VAR13                                                                    
                VAR14                                                                    
                VAR15                                                                    
                VAR16                                                                    
                VAR17                                                                    
    ;   
   end;
   output;
   datalines;
E:\data7\20121219_data7
    run;
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-8 16:48:40
datalines下面就是实际的数据行了,不能是文件存放路径
你这时需要在infile命令中指定路径
如 infile "E:\data7\20121219_data7" ....;
datalines;就不用写了
二维码

扫码加我 拉你入群

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

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

2013-5-8 16:51:13
playmore 发表于 2013-5-8 16:48
datalines下面就是实际的数据行了,不能是文件存放路径
你这时需要在infile命令中指定路径
如 infile "E: ...
应该不是这个原因,我是在popel大牛的一个程序基础上修改的,导其他数据都没有出现问题,并且可以把文件名做为数据集的一个变量名,还是谢谢你~~
二维码

扫码加我 拉你入群

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

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

2013-5-8 16:55:27
xulimei1986 发表于 2013-5-8 16:51
应该不是这个原因,我是在popel大牛的一个程序基础上修改的,导其他数据都没有出现问题,并且可以把文件名 ...
嗯,仔细看了下
原来用file_location定位了文件位置啊

如果你导其他文件都可以
你看看你出问题的文件在格式上有什么问题
要不你把do until(done)改成do until(0)试试
二维码

扫码加我 拉你入群

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

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

2013-5-8 16:59:28
switch 'end;' and 'output;'
二维码

扫码加我 拉你入群

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

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

2013-5-8 17:15:36
邓贵大 发表于 2013-5-8 16:59
switch 'end;' and 'output;'
正解,是这个原因,我太粗心了~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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