全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1237 2
2016-11-09
悬赏 10 个论坛币 已解决
复制代码
希望产生一个新变量y
no x y
1  a  1
1  a  1
1  c  2
1  c  2
2  b  1
2  b  1
2  d  2
2  d  2
3  n  1
3  n  1
3  m 2
3  m 2







最佳答案

wwang111 查看完整内容

proc sort data=aaa; by no x; run; data wanted; set aaa; by no x; if first.no then y=0; if first.x then y+1; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-9 21:53:47
proc sort data=aaa;
by no x;
run;

data wanted;
set aaa;
by no x;
if first.no then y=0;
if first.x then y+1;
run;
二维码

扫码加我 拉你入群

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

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

2016-11-9 22:19:49
data aaa;
   set aaa;
      retain y 0;
          x1=lag(x);
          if x^=x1 then y=y+1;
          if no^=lag(no) then y=1;
          drop x1;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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