【发布时间】:2018-05-24 22:16:41
【问题描述】:
我有以下 DF:
date <- c("2017-10-11","2018-04-02","2017-05-03")
df <- data.frame(date)
以下代码未能将其格式化为日期,而是返回 NA:
df$date <- as.Date(df$date,format='%Y/%m/%d')
以下代码成功地将其格式化为日期:
df$date <- as.Date(df$date)
我在其他项目中指定了 as.Date 格式(与第一个 as.Date 代码一样),它以前对我有用。有很多关于 as.Date 返回 NA 的类似问题的回复,但我找不到任何解释为什么我的第一个 as.Date 代码在这种情况下不起作用,但我的第二个代码可以。我不需要为我的目的指定格式,但我想了解为什么第一行代码不起作用。
【问题讨论】:
-
试试
df$date <- as.Date(df$date,format='%Y-%m-%d')
标签: r