我的数据集dat
包含year
和week
变量(两个整数)。我想将它们合并为date
POSIXct
变量格式为W-YYYY的R
。
但是,当我使用as.POSIXct
函数时,我得到NA值。
我的代码如下:
as.POSIXct(paste(dat$week, dat$year), format="%V-%Y")
答案 0 :(得分:2)
我想你会想要给定周的第一个星期一?如果您想要另一天,请相应地更改%u的值。
yr = 2018
wk = 10
as.POSIXct( paste( 1, wk, yr, sep = "-" ), format = "%u-%U-%Y" )
[1] "2018-03-12 CET"