全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1542 2
2011-03-28
data a b c;
merge ca cb;
by cd md sd td;
if ac = . then
do;
   ac = 0;
   output c;
   output a;
   end;
else if ay = . then
do;
   ay = 0;
   output b;
   output a;
end;
else output a;
run;

请问程序是先执行完merge之后再通过if-else的判断进行不同的输出么?
如果不是,那if-else语句是怎样执行的,谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-28 11:10:00
可以启用调试模式,按ENTER键看每一步执行情况
data a b c/debug;
.....
二维码

扫码加我 拉你入群

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

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

2011-3-29 22:36:29
1# dearll
IF-ELSE是对merge后的数据集进行条件操作,从而输出到不同的数据集中!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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