全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1149 7
2015-07-11

复习adv的时候我跑了一下这个程序

data bbb;

input sumy ;

datalines;

36

run;


data aaa;   

     if _n_ = 1  then set bbb;

         run;

  proc print;run;


结果是这样的:




[td]
Obssumy
136
236



请问为什么会有两个记录啊?这个if _n_ 感觉很微妙,不是很清楚具体的data步的循环过程,真心求教,多谢~





附件列表
二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-12 10:06:01
只有一个记录,您可能弄错了
二维码

扫码加我 拉你入群

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

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

2015-7-12 10:49:02
我觉得你这个code 是有问题的,data aaa,一个东西都没有,哪里来_N_ = 1, 所以sas 报了个 NOTE: DATA STEP stopped due to looping.
二维码

扫码加我 拉你入群

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

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

2015-7-12 10:51:16
zhengbo8 发表于 2015-7-12 10:06
只有一个记录,您可能弄错了
我试着又跑了一下,把“=1”去掉倒是只有一条记录了。。。
二维码

扫码加我 拉你入群

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

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

2015-7-12 10:56:17
苹果叶 发表于 2015-7-12 10:49
我觉得你这个code 是有问题的,data aaa,一个东西都没有,哪里来_N_ = 1, 所以sas 报了个 NOTE: DATA STEP ...
哦,这号也想问一下的,这个looping是指?是不是sas它本来想_n_一直loop下去的然后到_n_=2断掉了?求指导~
二维码

扫码加我 拉你入群

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

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

2015-7-12 19:01:20
请问那里有advance的书呀,急求
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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