将字符串转换为日期

时间:2017-12-05 13:46:14

标签: r date lubridate strptime as.date

我有一个带有时间戳的字符向量,如下所示:

Date <- c("Jul 31, 2017", "Jul 30, 2017", "Jul 29, 2017", "Jul 28, 2017")

我正在尝试将其转换为日期对象类型。我尝试了几种方法:

as.Date

Date <- as.Date(Date, format = "%B %d, %Y")

strptime

Date <- strptime(Date, format = "%B %d, %Y")
来自lubridate的

mdy

Date <- mdy(Date)

但他们都返回了NA。我也尝试将格式参数从%B更改为%b,结果相同。此外,来自mdy的{​​{1}}以不同于我期望的格式解析数据。例如,如果我运行下一段代码:

lubridate

我得到了结果:

[1]“2017-01-20”

如何将其转换为正确格式的日期?谢谢。

0 个答案:

没有答案