我有一个以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
答案 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