首页 > 解决方案 > R as.Date() 一致地返回 NA

问题描述

我正在使用 John Hopkin 的 COVID-19 数据集,可在此处找到:https ://data.humdata.org/dataset/novel-coronavirus-2019-ncov-cases ,即Corona Confirmed Cases Narrow, the Corona Confirmed Deaths Narrow, and the Corona Confirmed Recovered Narrow

我正在尝试将Date列转换为Date使用as.Date但失败的类。NA无论我尝试什么,所有日期都是如此。我尝试了以下方法 - 转换我的语言环境,stringAsFactors = False在读取 csv 文件时使用,不断更改格式。

日期被格式化为/m/d/Y/ 在运行我的代码之前,输出head(recovered_data$Date)是: [6] 2020-04-06 2020-04-05 2020-04-04 2020-04-03 2020-04-02 省略了很多之后: [1] NA NA NA NA NA NA 我尝试将格式更改为,m-d-Y但它仍然不起作用。

我的代码:

recovered_data$Date <- as.Date(as.character(recovered_data$Date),"%d%m%Y") death_data$Date <- as.Date(as.character(death_data$Date),"%m/%d/%Y") confirmed_data$Date <- as.Date(as.character(confirmed_data$Date),"%d%m%Y")

当我访问它们时,所有日期都是 NA。查看数据集,它不应该是这样的。谢谢!

标签: r

解决方案


推荐阅读