as.Date()返回字符串“ 2012-01”的NA而不是Date对象

时间:2018-10-12 04:54:36

标签: r

这将返回NA而不是Date对象2012-01

as.Date(
    x = "2012-01",
    format = "%Y-%m"
)

为什么它返回NA,我必须更改什么才能使其返回代表2012年1月的Date对象?

1 个答案:

答案 0 :(得分:1)

日期需要包含年,月,天组成部分。假设您可以接受表示给定月份的第一个月,则可以使用:

x <- "2012-01"
d <- paste0(x, "-01")
as.Date(d, format="%Y-%m-%d")