首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将zip文件导入SAS

将zip文件导入SAS
EN

Stack Overflow用户
提问于 2014-12-13 06:43:46
回答 1查看 472关注 0票数 0

我无法将zip文件导入到sas中,如果您能帮助解决此问题,我将不胜感激。下面是我的代码:

代码语言:javascript
复制
filename file1 saszipam '[my path]\EDataset-2000_06_20_193034-2000_06_26_211020.zip';
data dset;
infile file1(EDataset-2000_06_20_193034-2000_06_26_211020.txt) 
delimiter='09'x MISSOVER DSD lrecl=32767 firstobs=1 ; 
   informat EI $3.;
   informat ID $5.;
   informat Region $1.;
   informat C_Number $23.;
   informat P_ID $13.;
   format EI $3.;
   format ID $5.;
   format Region $1.;
   format C_Number $23.;
   format P_ID $13.;
   input
          EI $ 1-3
          ID $ 4-8
          Region $ 9
          C_Number $ 10-32
          P_ID $ 33-45
              ;
if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
run;  

我得到的错误是:“错误:无效数据长度。致命:在数据步骤程序的执行过程中检测到不可恢复的I/O错误。已在执行阶段中止。”

EN

回答 1

Stack Overflow用户

发布于 2014-12-13 13:41:40

如果SAS 9.4:

代码语言:javascript
复制
filename file1 zip '[my path]\EDataset-2000_06_20_193034-2000_06_26_211020.zip' 
        member='EDataset-2000_06_20_193034-2000_06_26_211020.txt";
data dset;
infile file1
    delimiter='09'x MISSOVER DSD lrecl=32767 firstobs=1 ; 
   informat EI $3.;
   informat ID $5.;
   informat Region $1.;
   informat C_Number $23.;
   informat P_ID $13.;
   format EI $3.;
   format ID $5.;
   format Region $1.;
   format C_Number $23.;
   format P_ID $13.;
   input
          EI $ 1-3
          ID $ 4-8
          Region $ 9
          C_Number $ 10-32
          P_ID $ 33-45
              ;
if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
run; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27453266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档