首页 > 解决方案 > 在 R 中将字符转换为日期格式时,结果显示为 NA

问题描述

我有一个“字符”类的向量,并希望在单个命令中将其转换为日期格式。我尝试了下面的命令,但它只转换了少数,其余的都导致了 NA。

dt1 <- c("02/07/10"、"02/23/10"、"02/08/10"、"02/14/10"、"02/10/10")
dt2 <- 如。日期(dt1)

我希望输出为日期格式,但实际输出为
“0002-07-10”NA“0002-08-10”NA“0002-10-10”
有人能告诉我我在做什么错吗?提前致谢

标签: r

解决方案


该函数as.Date()有一个format参数,必须使用该参数来指示机器如何将日期转换为字符串。您必须向 R 指定“/”用作分隔符,并且格式为dd mm yy。仅 R 并不知道这一点,我认为这就是它返回错误结果的原因。您可以在此帮助页面中学习操作日期格式。


推荐阅读