全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9582 5
2010-06-26
悬赏 1 个论坛币 已解决
请问各位大侠,如何分组进行编号,循环语句我不大会用
比如:

变量A 变量B
1           1
1           2
1           3
2           1
2           4
3           3  
3           4
...

我像加一个变量基于A,B进行编号,比如


变量A 变量B      变量C
1           2              1
1           3              2
1           4              3
2           1              1
2           4              2
3           3              1
3           4              2  
...

最佳答案

angel42102209 查看完整内容

data a; input a b @@; cards; 1 1 1 2 1 3 2 1 2 4 3 3 3 4 ; run; proc sort data=a; by a b; run; data b; set a; by a b; retain c 0; if first.a then c=1; else c+1; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2010-6-26 16:23:26
data a;
input a b @@;
cards;
1           1
1           2
1           3
2           1
2           4
3           3
3           4
;
run;

proc sort data=a;
by a b;
run;

data b;
set a;
by a b;
retain c 0;
if first.a then c=1;
else c+1;
run;
二维码

扫码加我 拉你入群

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

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

2010-6-26 17:12:37
在数据步中用first.和累加语句就可以搞定了
二维码

扫码加我 拉你入群

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

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

2010-6-27 01:00:51
和楼主的要求还是有差别的,B那列不对呵
二维码

扫码加我 拉你入群

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

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

2010-6-27 03:19:52
sushe9527好久不见
二维码

扫码加我 拉你入群

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

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

2020-8-26 17:14:05
angel42102209 发表于 2010-6-26 16:23
data a;
input a b @@;
cards;
感谢楼主这程序太有用了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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