【问题标题】:Failed to parse by applying lubridate dmy应用 lubridate dmy 解析失败
【发布时间】:2020-03-03 06:47:54
【问题描述】:

我有一个数据框,其中日期结构如下: 因子 w/ 136 个级别“2016 年 1 月 1 日”、“2017 年 1 月 1 日”、

当我将其转换为 as.character 然后应用 dmy (lubridate)。它说 66581 无法解析 当我将其转换而不将其更改为字符时,同样的错误

代码:

hotel$DATE <- as.character(hotel$DATE)
hotel$DATE <- dmy(hotel$DATE, "%d/%m/%Y")

我也尝试过%m%d%Y。但这不是问题

这是一个基本问题,但它杀死了我!你能帮忙吗?

【问题讨论】:

  • 如果您使用lubridate,则无需指定格式。尝试hotel$DATE &lt;- dmy(hotel$DATE)hotel$DATE &lt;- as.Date(hotel$DATE, "%d/%m/%Y") 假设您的日期格式为dd-mm-yyyy
  • @RonakShah 现在说:19568 解析失败。

标签: r lubridate


【解决方案1】:

问题是还有其他日期格式不同的日期, 你可以用这个,

library(lubridate)
hotel$DATE <-parse_date_time(hotel$DATE,c("%d/%m/%Y","other format"))]

【讨论】:

  • FUN(X[[i]], ...) 中的错误:提供的未知格式:otefot 在上述代码上给出此错误
  • 我在没有其他格式的情况下完成了它,并且它有效。你们是救生员!非常感谢
猜你喜欢
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
  • 1970-01-01
相关资源
最近更新 更多