Week/year 在 R 中格式化为日期

Week/year format as date in R

我有一个数据集 dat,其中包含一个 year 和一个 week 变量(均为整数)。我想将它们组合成格式为 W-YYYY.

date POSIXct 变量 R

但是,当我使用 as.POSIXct 函数时,我得到了 NA 值。

我的代码如下:

as.POSIXct(paste(dat$week, dat$year), format="%V-%Y")

我想你会想要给定一周的第一个星期一?如果您想要改天,请相应地更改 %u 的值。

yr = 2018
wk = 10
as.POSIXct( paste( 1, wk, yr, sep = "-" ), format = "%u-%U-%Y" )
[1] "2018-03-12 CET"