ISO 8061 dmy在更改日期的某一行后无法解析

时间:2019-05-09 06:02:03

标签: r dataframe datetime parsing

我有一个以mm / dd / yyyy为单位的日期列,并且正在尝试使用dmy()进行转换并将其存储在ISO格式的新列中。它适用于前15k行,但随后将停止处理文件的其余部分,并显示错误“警告消息:2786262解析失败”。我浏览了该文件以查看它在哪里停止工作,并注意到它在从4/12/2014更改为4/13/2014的行中停止了工作。知道我在这里可能做错了什么吗?

uber14$DateISO <- dmy(uber14$Date)
  

警告信息:    2786262无法解析。

uber14$DateISO <- format(lubridate::dmy(uber14$Date), "%b@%B")
  

警告信息:    2786262无法解析。

uber14[15073,10]
[1] "2014-12-04"

uber14[15073,8]
[1] "4/12/2014"

uber14[15074,8]
[1] "4/12/2014"

uber14[15075,8]
[1] "4/13/2014"

uber14[15075,10]
[1] NA

uber14[15074,10]
[1] "2014-12-04"

dmy(uber14[15075,8])
[1] NA

1 个答案:

答案 0 :(得分:0)

该问题归因于my_fu <- function(df, filter_var){ filter_var <- sym(filter_var) df <- df %>% group_by(group) %>% mutate(newValue=!!filter_var[speed==4L]) } my_fu(df, "date") #> Error in quos(..., .named = TRUE): object 'speed' not found 格式使用<div class="alert alert-success" role="alert" ng-if='loggedin'> Logged in successfully! </div> <div class="alert alert-danger" role="alert" ng-if='!loggedin'> Log in failed! </div> 。应该是dmy

mm/dd/yyyy