这个简单
proc sort data=data out=data1;
by code6 date;
run;
proc expand data=data1 out=out;
by code6;
convert convert dp=med_dp / tout=(movmed 5 trimleft 4);
convert convert cev=med_cev / tout=(movmed 5 trimleft 4);
convert convert net_cev=med_net_cev / tout=(movmed 5 trimleft 4);
convert convert sg=med_sg / tout=(movmed 5 trimleft 4);
run;
后面的再处理一下就可以。用这种方法年份不足5年的就直接是 MISSING VALUE ,后续除去就是了