SAS/SAS 질문과 답변
sas에 일별로 데이터가있을때 주별합계내는방법
이슈카
2016. 2. 20. 13:41
안녕하세요 예를들어 이런데이터가있다고하겠습니다 (연월일) (판매량) 20090101 333 20090102 234 20090103 455 . . . 이렇게 일별로된 약3년데이터가있을때 주단위로 합계가 나온 파일을 만들고싶습니다 어떤방법이 있을까요....! |
================================================================================
data temp;
input a b;
cards;
20090101 123
20090102 234
20090103 345
20090114 243
20090115 293
20090117 239
20100307 123
20100308 345
;
run;
data temp1;
set temp;
date=input(put(a,z8.),yymmdd8.);
year=year(date);
month=month(date);
week=intck('week',intnx('month',date,0),date)+1;
run;
proc sort data=temp1;
by year month week;
run;
proc means data=temp1 noprint;
var b;
by year month week;
output out=xxx sum=sums;
run;