R `as.Date()`返回'NA',而不是字符串的日期对象'quot;2012-01;

R `as.Date()`返回'NA',而不是字符串的日期对象'quot;2012-01;,r,R,这将返回NA,而不是日期对象2012-01 as.Date( x = "2012-01", format = "%Y-%m" ) 为什么此返回NA,我必须更改什么才能使其返回表示2012年1月的日期对象?日期需要包含年、月和日组件。假设您对表示给定月份的月初表示满意,您可以使用: x <- "2012-01" d <- paste0(x, "-01") as.Date(d, format="%Y-%m-%d") xzoo::as.yearmon('2012-01'

这将返回
NA
,而不是日期对象
2012-01

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

为什么此返回
NA
,我必须更改什么才能使其返回表示2012年1月的日期对象?

日期需要包含年、月和日组件。假设您对表示给定月份的月初表示满意,您可以使用:

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