- data have;
- input code id year qtr var;
- datalines;
- 1 1 2001 1 1
- 1 1 2001 4 2
- 1 2 2002 3 3
- 1 2 2005 2 4
- 5 1 2007 1 19
- 5 1 2007 3 20
- 5 1 2008 1 21
- ; run;
- data want;
- set have (rename=(var=var_ qtr=qtr_));
- if qtr_ = 1 then do;
- year = year - 1; qtr = 4; var = 0; output;
- year = year + 1; qtr = 1; var = var_; output;
- qtr = 2; var = 0; output;
- end;
- if qtr_ = 4 then do;
- qtr = 3; var = 0; output;
- qtr = 4; var = var_; output;
- qtr = 1; VAR = 0; year = year+1; output;
- end;
- else if qtr_ = 2 or qtr_ = 3 then do;
- qtr = qtr_ - 1 ; var = 0; output;
- qtr = qtr_; var = var_; output;
- qtr = qtr_ + 1; var = 0; output;
- end;
- drop var_ qtr_;
- run;


雷达卡





京公网安备 11010802022788号







