全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
7231 1
2010-04-30
有一个分行业的公司股票数据,我想按行业给每一家公司自动生成一个ID,程序示例如下:
data a;
id=_n_;
by 行业;
run;

但是生成的 ID变量是按照总的排序产生的标识,而不是按组生成的,请问有什么方法可以按组,每组从1开始生成ID。


多谢
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-5 13:52:47
data a;
input hangye $ gongsi $  date @;
cards;
能源  001 2001
能源  001 2002
能源  001 2003
能源  004 2001
能源  004 2002
能源  004 2003
制造  003 2001
制造  003 2002
制造  003 2003
制造  005 2001
制造  005 2002
制造  005 2003
;
run;
proc sort data=a ;
by hangye gongsi;
run;
data b;
set a;
by hangye gongsi;
if first.hangye=1 then n=0;
if first.gongsi=1 then do;
   n+1;
end;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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