- /* try this */
- proc sort data=have;
- by _ric date;
- run;
- data have1;
- set have;
- by _ric date;
- retain gdate;
- if first.date then gdate+1;
- run;
- proc sql noprint;
- create table want (drop=gdate) as
- select distinct a._ric, a.gdate, a.date, a.value,
- std(b.value) as std_value format=5.1,
- mean(b.value) as mean_value format=5.1
- from have1 a, have1 b
- where a.gdate - 2 <= b.gdate <= a.gdate + 2
- group by a._ric, a.gdate
- order by a._ric, a.gdate;
- quit;


雷达卡






我忘记说了。我现在第一列有个 _ric 栏(类似于ID )。
京公网安备 11010802022788号







