全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4414 9
2011-05-06
data a;
     input id ming $ sex $ @@;
     cards;
     1 MARY F  3 ANN  F 4 TOM  M
     ;
data b;
     input id name $ sex $ @@;
     cards;
     2 JOSE F 5 ERIE M  6 MAY F 1 MARY M
;
data  result;
      set a(rename=(ming=name)) b(in=inb);
      *by id;
      if inb=1 then bonus=100;
run;
proc  print;
      title'XXXX';
run;

请问大大们,程序中,红色部分,in=inb是什么意思?
感激大家为我浪费时间,看这篇帖子。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-6 20:06:53
大概是inb来代表b中的数据,后面条件语句inb=1要用b中的数据来判断,如果b中数据为1则执行条件后面的语句。
二维码

扫码加我 拉你入群

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

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

2011-5-6 20:10:34
谢谢:) 那请问,inb是自己随便写的吗? 比如我把它改成
b(in=fgh)
if fgh=1 then.........也是可以的吗?
二维码

扫码加我 拉你入群

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

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

2011-5-6 22:31:48
是的,in是sas默认的变量,可以被赋予不同的值。
二维码

扫码加我 拉你入群

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

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

2011-5-6 23:49:21
运行了下,可以! 3# ultimatum0
二维码

扫码加我 拉你入群

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

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

2011-5-7 03:10:59
5# cjblovebj 说得好!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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