我导入文本文件导入到SAS,使用下面的代码:导入文本文件导入SAS
proc import datafile="C:\Users\Desktop\data.txt" out=Indivs dbms=dlm replace;
delimiter=';';
getnames=yes;
run;
不过,我得到错误信息在日志中和某些字段填入“”取代真实的数据,我不知道是什么问题。
的错误信息是:
Invalid data for DIPL in line 26 75-76.
Invalid data for DIPL in line 28 75-76.
Invalid data for DIPL in line 31 75-76.
Invalid data for DIPL in line 34 75-76.
数据的样本可以在这里找到http://m.uploadedit.com/b029/1392916373370.txt
你可以发布你的日志吗?另外,在你的datafile =选项中有一个叛逆的撇号。 –
好的,所以看起来DIPL变量导致了问题,因此被填充了“。”。 SAS读取它最好,实际上是2美元。变量 - 这是问题的原因? – user2568648
最有可能。 Joe是正确的 - 使用infile语句是一个更好的方法。您可以从日志中获取代码(由proc导入生成)并根据需要进行调整。如果在选择时按住ALT键,则可以避开行号。 –