我有一个类似于这里创建的SAS数据集。
data have;
input date :date. count;
cards;
20APR2012 10
20APR2012 20
20APR2012 20
27APR2012 15
27APR2012 5
;
run;
proc sort data=have;
by date;
run;
我想创建一个包含每个日期的总和的列,所以它看起来像
date total
20APR2012 50
27APR2012 20
我已经试过了。但我觉得我的语法不对。谢谢。
这就是proc means
的作用。
proc means data=have;
class date;
var count;
output out=want sum=total;
run;
下面的代码将为您提供所需的结果。
proc sql;
create table wanted_tab as
select
date format date9.,
sum(count) as Total
from have
group by date;
;
quit;