我无法将zip文件导入到sas中,如果您能帮助解决此问题,我将不胜感激。下面是我的代码:
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错误。已在执行阶段中止。”
发布于 2014-12-13 13:41:40
如果SAS 9.4:
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; https://stackoverflow.com/questions/27453266
复制相似问题