全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2293 3
2015-05-27
请教,如果不显式地用retain语句,而只是用sum()语句的话,sum()里的变量并不会在每个DATA步的
开始时被retain吧?
例如下面的例子

data a(keep=name height s_h);
set resdat.class;
s_h=sum(s_h,height,0);
/*retain s_h 0;*//*我发现,如果没有这一行语句,s_h这个变量就不会被retain,这是否就说明了sum()中的变量不会默认retain?*/

proc print data=a;
run;


感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-28 21:14:50
求教,自己顶下
二维码

扫码加我 拉你入群

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

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

2015-5-29 23:11:52
有人知道的么,能否赐教,感谢
二维码

扫码加我 拉你入群

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

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

2015-5-30 07:31:00
saximi 发表于 2015-5-29 23:11
有人知道的么,能否赐教,感谢
不retain, 每次data step iteration 結束讀入下一個 observation 時候 program data vector 中s_h 恢復成missing. 如果你只是要把 height 加一起,就用最簡單的 s_h +height;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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