我是SAS的新手,我遇到了一些问题。我自己尝试了几件事,但是我一直在做出奇怪的结果,我觉得我做得不对。
我附上了数据图片。数据显示了我们的生日和时间。 Provsti就是这个地方而不相关。 B是虚拟变量,因为我们有一个孩子,所以它是1。然后我们有出生的年,月,小时,分钟和秒。我不得不写一个日期变量和一个日期时间变量。我设法做到了这一点。
现在的问题是我需要获得每周总数。因此,每周有多少出生,如果我们缺少一天的数据那么这意味着没有出生。
我的方法是将虚拟变量与interval = week相加。这不起作用,我试图谷歌但无法找到解决方案。
最佳赫斯基
答案 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;
查看不同的周格式,了解满足您需求的内容。