全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4531 6
2010-01-25
源程序如下:
%macro readraw(first=600000,last=600010);
   %local num;
   %do num=&first %to &last;
      proc import out=work.sh&num
        datafile="I:\mydata\20080229\SH\&num..txt"
        dbms=tab replace;
        getnames=no;
      run;
   %end;
%mend readraw;
%readraw(first=600000,last=600010);
run;   

目的:批量导入txt文本。
运行结果,发生错误。错误如下:
NOTE: 对 VAR3 无效的数据(在行 60 20-27 中)。
ERROR: 达到 ERRORS= 选项设置的限制。将不列显该类型的其他错误。

结果是:有些文件倒入成功,大多数失败。见下图,work.sh600008中的var3是错误的,09中的才是正确的(见黑色部分)


久思不得其解。恳请高手相助阿。如何解决这个问题。感激不尽阿!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-25 08:34:28
1# chenjima


你可以用infile指定变量类型
二维码

扫码加我 拉你入群

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

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

2010-1-25 19:50:51
infile 如何指定变量,不懂啊。 2# monaven
二维码

扫码加我 拉你入群

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

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

2010-1-26 11:19:38
data .......
    infile ......;
    input ......;
run;

是这个意思吗?
二维码

扫码加我 拉你入群

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

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

2010-1-26 14:49:33
好像是做股市的高频数据??
二维码

扫码加我 拉你入群

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

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

2010-1-26 23:49:13
SAS最基本的知识还是要去学习一下,import和export不过是SAS公司在BASE基础之上利用AF开发出来的,对于大部分导入都是没有问题的,只是遇到特殊情况时候出错,建议楼主还利用infile吧,速度更快一些。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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