gpt4 book ai didi

r - 查找 R Lubridate 中无法解析的日期

转载 作者:行者123 更新时间:2023-12-03 03:32:40 25 4
gpt4 key购买 nike

作为一名 R 新手,我正在绞尽脑汁地尝试调试神秘的 R 错误。我有 csv,其中包含 150k 行,我将其加载到名为“date”的数据框中。然后,我使用 lubridate 将此字符列转换为日期时间,希望找到最小/最大日期。

  dates <- csv[c('datetime')]
dates$datetime <- ymd_hms(dates$datetime)

运行此代码我收到以下错误消息:

Warning message:
3 failed to parse.

我接受这一点,因为 CSV 中可能有一些困惑的日期以及下次运行:

min(dates$datetime) 
max(dates$datetime)

这两个都返回 NA,我认为这是来自仍存储在数据框中的几个损坏的日期。我四处寻找快速修复方法,甚至尝试构建一个 foreach 循环来识别问题日期,但没有成功。识别 3 个损坏日期的简单方法是什么?

example date format: 2015-06-17 17:10:16 +0000

最佳答案

上述评论归功于 LawyeR 和 Stibu:

  1. 我首先对原始 csv 列进行排序,并执行 head() 和 tail() 来查找哪 3 个日期造成了麻烦
  2. 或者,which(is.na(dates$datetime)) 也是一个简单的单行代码,也可以找到答案。

关于r - 查找 R Lubridate 中无法解析的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com