就当前这个数据顺序来写的话,简单如下:
data ds_new;
set ds_old;
lag_week = lag(week);
if missing(activity) then do;
lower = lag_week;
upper = week;
output;
end;
proc sort nodupkey ; by id;
run;
如果有第一条的activity为缺省值的话,要另外再做处理
|
楼主: wsddzr
|
1653
1
如何用retain和first.variable |
|
本科生 86%
-
|
5论坛币
最佳答案就当前这个数据顺序来写的话,简单如下:
data ds_new;
set ds_old;
lag_week = lag(week);
if missing(activity) then do;
lower = lag_week;
upper = week;
output;
end;
proc sort nodupkey ; by id;
run;
如果有第一条的activity为缺省值的话,要另外再做处理
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


