r - 在 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”
有人能告诉我我在做什么错吗?提前致谢
解决方案
该函数as.Date()
有一个format
参数,必须使用该参数来指示机器如何将日期转换为字符串。您必须向 R 指定“/”用作分隔符,并且格式为dd mm yy。仅 R 并不知道这一点,我认为这就是它返回错误结果的原因。您可以在此帮助页面中学习操作日期格式。
推荐阅读
- sql - SQL Server 触发器在 UPDATE 和 INSERT 上保存行修订
- php - 未定义的属性:stdClass:: on Object
- javascript - getElementsByClassName 显示来自选择框的未定义值
- jquery - OR 链中的 .val() 表达式的 jQuery 3.5.1 问题
- typescript - 如何在打字稿中“填写”通用参数
- pandas - 如何使用 Pandas 删除特定列?
- laravel - Laravel如何分组嵌套关系
- r - 如何使用 sf 和 tidygraph 在 R 中的空间网络之后导出 SHP 文件
- javascript - 如何使用变量在 Angular Material datepicker 上设置日期值?
- uwp - [UWP][收藏] 点击最后一项添加