全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2978 6
2016-01-23
数据如下:
stk    day
a       3
a       5
a       5
a       7
b       3
b       5
b       7
现需要按照stk对day分组编号,但是希望同意组别内的相同的day编号相同,期望的结果如下:
stk    day    obs
a       3       1
a       5       2
a       5       2
a       7       3
b       3       1
b       5       2
b       7       3
各位大神帮帮忙呀!!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-23 22:57:18
对stk day排序后,用by stk day。然后用first.stk 与 first.day写出相应的判断语句就可以实现了
二维码

扫码加我 拉你入群

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

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

2016-1-24 10:38:42
rmao 发表于 2016-1-23 22:57
对stk day排序后,用by stk day。然后用first.stk 与 first.day写出相应的判断语句就可以实现了
大神,能不能具体点,我接触SAS时间不长,只会简单的排序。。。帮帮忙!先谢谢了
二维码

扫码加我 拉你入群

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

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

2016-1-25 02:30:43
data test;
input stk $ day;
datalines;
a       3
a       5
a       5
a       7
b       3
b       5
b       7
;
run;


proc sort data=test;
by stk day;
run;


data new;
set test;
by stk day;
if first.stk and first.day then obs=0;
if first.day then obs+1;
run;


proc print data=new;
run;
二维码

扫码加我 拉你入群

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

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

2016-1-25 09:16:44
复制代码
二维码

扫码加我 拉你入群

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

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

2016-1-26 21:00:51
振龙天子 发表于 2016-1-24 10:38
大神,能不能具体点,我接触SAS时间不长,只会简单的排序。。。帮帮忙!先谢谢了
谢谢大神
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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