从周的年份和年份获得周开始日期

Yeh*_*ens 3 r date

我正在寻找能够获得年+周数+周日的功能,并返回日期,例如:

我想输入以下3个

 2015
 Monday
 23
Run Code Online (Sandbox Code Playgroud)

并获得所需的输出:

"2015-06-08"
Run Code Online (Sandbox Code Playgroud)

在网上搜索之后,似乎在其他语言中存在相同的问题但在R中没有:

如何从周数和年份获取日期

任何帮助都会很棒!

小智 10

使用strptime:

strptime("2015Monday23", "%Y%A%U")
# [1] "2015-06-08"
Run Code Online (Sandbox Code Playgroud)

或者更一般地说

strptime(paste0(2015, "Monday", 23), "%Y%A%U")
Run Code Online (Sandbox Code Playgroud)

  • `strptime`返回与`as.POSIXlt`相同的类/属性.虽然我忘记了'A`,那里很好. (2认同)