我无法找到解决这个问题的方法:我有一个时间段来calandar周,问题是它只包含每年的日历周数(1:52或53)。因此对于每个carlendar周我都有价值。我的data.frame" df"是这样的:
calendar_week calendar_year number_of_hospitalisation 1 2004 0 2 2004 2 3 2004 3 4 2004 6 . 2004 8 . 2004 26 53 2004 30 1 2005 4 2 2005 9 . . . . . . . . . 52 . . Note : There is no missing data
现在我想创建一个每周时间系列,其日期对应于从2004年到2012年的日历周(1,2,3 ...)。
我试过了:
# created a date vector (weekly date)
td = seq(as.Date("2004/1/7"), as.Date("2012/12/31"), "week")
# created the zoo object by combining the dates with numeric data "df"
myts = zoo(x=df, order.by=td)
问题是,这样做可以创建一个严格规则的均匀间隔时间系列对象,但有些日历周不到7天,其他日历周为7天,有些年份有53个日历周,有些则为52个日历周。还有另一项功能是识别日历中关于一个日历周的天数的违规行为吗?非常感谢。