我如何获得每周总数?

时间:2016-11-16 02:22:58

标签: sas

我是SAS的新手,我遇到了一些问题。我自己尝试了几件事,但是我一直在做出奇怪的结果,我觉得我做得不对。

我附上了数据图片。数据显示了我们的生日和时间。 Provsti就是这个地方而不相关。 B是虚拟变量,因为我们有一个孩子,所以它是1。然后我们有出生的年,月,小时,分钟和秒。我不得不写一个日期变量和一个日期时间变量。我设法做到了这一点。

现在的问题是我需要获得每周总数。因此,每周有多少出生,如果我们缺少一天的数据那么这意味着没有出生。

我的方法是将虚拟变量与interval = week相加。这不起作用,我试图谷歌但无法找到解决方案。

最佳赫斯基

DATA

2 个答案:

答案 0 :(得分:0)

一种方法是使用SAS,SAS可以处理。首先,为周数创建一个计算列:

data table;
set table;
week_num = WEEK(date);
run;

然后,总结一下你的表:

proc sql;
select week_num
    ,sum(b) as birthCount
from table
group by week_num;
quit;

要将proc sql表保存到表中,请在create table tableName as语句之前添加语句select

答案 1 :(得分:0)

使用PROC表示您的日期变量格式为星期格式。

Proc means data=have;
Class date;
 Format date weeku7.;
VAR analysis_var;
Run; 

查看不同的周格式,了解满足您需求的内容。