标题: 问一道简单的SAS base Programing题 [打印本页] 作者: shiyiming 时间: 2009-7-21 09:06 标题: 问一道简单的SAS base Programing题 data loop;
x = 0;
do index = 1 to 5 by 2;
x = index;
end;
run;
这个程序执行完得出的结果是x=5,index=7。我想知道在这里面 index=1 to 5 by 2; 怎么理解。。。为什么最后index = 7,?作者: Qiong 时间: 2009-7-21 09:55 标题: Re: 问一道简单的SAS base Programing题 表示index从1开始,以2为间隔增加,超过5就中止。
所以index就是1,3,5,7,中止作者: shiyiming 时间: 2009-7-21 16:46 标题: Re: 问一道简单的SAS base Programing题 想要了解Data step的执行机制,可以用SAS自带的Debug功能,它能让SAS的执行单步进行,还能看到每一步的运行结果。
可以参考这篇文章:[url:2dewiuy3]http://www2.sas.com/proceedings/sugi25/25/btu/25p052.pdf[/url:2dewiuy3]