是否有一种很好的方法可以将一年+周数转换为R中的日期?我尝试过以下方法:
> as.POSIXct("2008 41", format="%Y %U")
[1] "2008-02-21 EST"
> as.POSIXct("2008 42", format="%Y %U")
[1] "2008-02-21 EST"
Run Code Online (Sandbox Code Playgroud)
根据?strftime:
%Y世纪.请注意,虽然原始公历中没有零,但ISO 8601:2004将其定义为有效(解释为1BC):请参阅http://en.wikipedia.org/wiki/0_(year).请注意,该标准还规定,在其日历中1582年之前的年份应仅在有关各方同意的情况下使用.
%U作为十进制数字的年份(00-53),使用星期日作为一周的第一天1(并且通常以一年的第一个星期日作为第1周的第1天).美国大会.