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

科尔本·达拉斯

作为R的新手,我正在竭尽全力尝试调试神秘的R错误。我有包含15万行的csv,我将其加载到名为“日期”的数据框中。然后,我使用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)),也可以选择一个简单的班轮找到答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用lubridate在R中解析多种格式的日期

使用 R 包 lubridate 转换字符日期无法解析

在 R Lubridate 中解析我的日期时间时出现问题

与lubridate聚合回到R中的正常日期

使用R中的lubridate从日期确定季节

R中的解析日期

在R中解析日期

使用Lubridate将R中的字符列转换为日期

使用 lubridate 包在 R 中合并日期及其相关值

Lubridate 无法正确解析包含工作日/月/日/年的日期

无法在TamperMonkey中解析日期

将字符格式转换为r lubridate中的日期格式,前20年而不是19年

尝试使用 lubridate() 在 Base R 中以日期/时间格式添加更多轴标记

无法解析的日期在Java中额外的数

日期在Perl代码中无法正确解析

ParseException:Java中无法解析的日期

无法解析 Google BigQuery 中的日期信息

用lubridate解析日期时间

在 R 中,取一个日期字符串并将其转换为日期时间格式(使用 lubridate)

转换日期时出错:JAVA中无法解析的日期

无法解析的日期:“周中的日期名称”(SimpleDateFormat)

解析日期。无法在java中解析相同的格式

在R中解析复杂的日期文本

用奇怪的格式解析R中的日期

R:“ lubridate”在Windows中无法识别时区“ SG”

“无法解析时间字符串”错误在我的函数中查找两个日期之间的差异 PHP

根据R中的条件查找日期差异

lubridate解析一天休息的日期

使用R中的lubridate包查找一年中的某天