全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1444 1
2017-01-05
我现在有三个变量,ID,变量a(key),变量b(cycle)---如图1
我现在想使用do loop 循环
使乎略变量a影响,相同ID下,cycle继续增加----如图2
多谢
附件列表
二维码

扫码加我 拉你入群

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

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

全部回复
2017-1-6 08:02:56
It is not necessary to use loop. First sort your data using
PROC SORT data=yourdata out=newdata;
    by ID KEY CYCLE;
run;

Second, in a DATA step,
DATA finaldata(drop=(CYCLEold));
   set newdata(rename=(CYCLE=CYCLEold));
   by ID KEY CYCLEold;
   retain CYCLE;
   if first.ID then CYCLE=0;
   CYCLE + 1;   
run;

Hope it is useful.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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