如何在sas proc timeseries中获得从周一开始的每周间隔?
sas proc timeseries能够按如下方式计算每周总计:如何在sas proc timeseries中获得从周一开始的每周间隔?,sas,time-series,Sas,Time Series,sas proc timeseries能够按如下方式计算每周总计: proc timeseries data=work.sorttemptablesorted out=work.weeklyagregated ; id dateusedforstatistics interval=week zeromiss=none ; var cases / accumulate=total setmissing=0; by subjec
proc timeseries
data=work.sorttemptablesorted
out=work.weeklyagregated
;
id dateusedforstatistics interval=week zeromiss=none ;
var cases / accumulate=total setmissing=0;
by subject network;
run;quit;
这几乎是完美的,但唯一的一点是,它从星期天开始需要几个星期
Sun, 25 Feb 2007 2
Sun, 4 Mar 2007 0
Sun, 11 Mar 2007 0
Sun, 18 Mar 2007 1
Sun, 25 Mar 2007 2
Sun, 1 Apr 2007 11
我找不到一个解决方案来计算从周一开始的周数
是否有一个INTERVAL=
选项使周从周一开始
(使用SAS9.3)我没有ETS,所以不知道PROC TIMESERIES。使用INTCK()函数,当您指定一个时间间隔时,您还可以指定一个“移位索引”,例如week.2是从周一开始的周,而不是默认的week.1,即从周日开始的周。您可以尝试更改为
interval=week.2
,但我查看了文档,看起来没有文档记录。没有文档记录,但效果很好:-)谢谢!