将值转换为 R 中的日期

Converting values to dates in R

我有一个很简单的问题

我有这个值:

x <- 19630730

和 class numericas.Date() 没有给我 预期的结果:1963-07-30

x 转换为日期的潜在补救措施是什么?

谢谢

先转换为字符

x <- 19630730
as.Date(as.character(x), "%Y%m%d")
#[1] "1963-07-30"

如果您使用 lubridate::ymd,则无需转换为字符。

lubridate::ymd(x)