全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1342 3
2011-11-19

data raw;
input date yymmdd8. week;
format date yymmdd10.;
datalines;


20100628 1
20100629 1
20100630 1
20100701 1
20100702 1
20100705 2
20100706 2
20100707 2
20100708 2
20100709 2
20100712 3
20100713 3
20100714 3
;

data out;
_temp=0;
do _n_=1 by 1 until(last.week);
set raw ;
by week;
_temp+1;
end;

run;

请教各位大侠:其中do _n_=1 by 1 until(last.week);这句怎么理解,data步的运行机制是什么?谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-19 23:53:34
do _n_=1 by 1 until(last.week)
意思是在每个week的组最后一个之前循环do-end之间的程序。
不过貌似你后面的data步有问题
二维码

扫码加我 拉你入群

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

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

2011-11-20 00:52:36
_n_=1应该是说指针读过第几条记录吧?
二维码

扫码加我 拉你入群

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

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

2011-11-20 22:58:10
alax_hou 发表于 2011-11-19 23:53
do _n_=1 by 1 until(last.week)
意思是在每个week的组最后一个之前循环do-end之间的程序。
不过貌似你后 ...
你好,非常感谢你的回答!我看明白了,再次表示谢意哈!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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