全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2538 3
2017-08-07
悬赏 50 个论坛币 未解决

有一数据集,含ID、YR、MON,数据如下,想创建一个组内ID1,相同的ID内重新从1开始赋予顺序号(下列数据中ID1就是想赋予的顺序号),怎样实现?
复制代码

二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-7 10:56:28
自己解决了
复制代码
二维码

扫码加我 拉你入群

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

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

2017-8-16 16:53:56
data test;
input id yr mon;
cards;
1        2017        1  
1        2017        2  
1        2017        3  
1        2017        4  
1        2017        5  
1        2017        6  
1        2017        7  
1        2017        8  
1        2017        9  
1        2017        10
1        2017        11
1        2017        12
2        2017        1  
2        2017        2  
2        2017        3  
2        2017        4  
2        2017        5  
2        2017        6  
2        2017        7  
2        2017        8  
2        2017        9  
2        2017        10
2        2017        11
2        2017        12
2        2016        1  
2        2016        2  
2        2016        3  
2        2016        4  
2        2016        5  
2        2016        6  
2        2016        7  
2        2016        8  
2        2016        9  
2        2016        10
2        2016        11
2        2016        12
;

proc sort data=test; by id; run;

data result; set test;
by id;
retain id1 0;
if first.id then id1=1;
else id1=id1+1;
run;

二维码

扫码加我 拉你入群

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

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

2017-8-16 23:13:13
Rock2000 发表于 2017-8-16 16:53
data test;
input id yr mon;
cards;
厉害,分享
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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