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;