格式为4/29/2016
的日期可以正确解析,但格式为6242016
和2042016
的日期无法解析。
R是否认为某些没有斜线的日期的第一天是日而不是月?
我试过在lubrdiate
中包含dmy
,但仍然不起作用。
我试着查看Sys.getlocale("LC_TIME")
,结果是"English_United States.1252"
。
demo$date <- as.character(demo$date)
demo <- demo %>%
mutate(date = parse_date_time(date, "mdy"))
3条答案
按热度按时间deikduxw1#
你可以用stringr把你的日期都转换成相同的格式,然后转换成数字,用lubridate解析。
jei2mxaa2#
rryofs0p3#
这个
返回
NA
,而不是as.Date("02042016", "%m%d%Y")
这是因为月份必须用两位数(00-12)表示
尝试为范围[1,9]中的月份添加前导零。