【发布时间】:2014-02-21 16:29:48
【问题描述】:
我是 SAS 新手,我的作业需要阅读以下文件: http://www.math.tau.ac.il/~liadshek/Books.txt
我正在尝试以下方法:
DATA books_data;
INFILE books firstobs=2;
INPUT year numberBooks words copies annual author;
RUN;
但是作者字段没有正确读取,产生如下错误:
NOTE: Invalid data for author in line 2 28-32.
RULE: ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0
2 2008 1 82835 668118 199514 "X.C" 32
year=2008 numberBooks=1 words=82835 copies=668118 annual=199514 author=. _ERROR_=1 _N_=1
我尝试按照以下链接中的建议将 DSD 添加到我的命令中:
http://www.ats.ucla.edu/stat/sas/faq/readdsd2.htm http://www.ats.ucla.edu/stat/sas/faq/InfileOptions_ut.htm
但这似乎没有帮助(当我这样做时,所有字段都没有正确读取......)。 我做错了什么?
感谢和抱歉这个愚蠢的问题。
编辑 - 我的解决方案:
FILENAME books URL "http://www.math.tau.ac.il/~liadshek/Books.txt" ;
DATA books_data;
INFILE books firstobs=2 dlm=" " DSD;
INPUT year numberBooks words copies annual author $;
RUN;
【问题讨论】:
标签: sas