【发布时间】:2020-11-16 17:09:25
【问题描述】:
我有一列包含"mmm dd,yyyy" 格式的日期。
它们看起来像这样:
"Dec 21, 2015"
"Aug 23, 2018"等
我尝试通过 as.Date("Dec 21, 2015") 或 as.Date(as.character("Dec 21, 2015")) 将这些日期转换为适当的日期格式以进行进一步的数据处理,但都没有成功。
这是错误信息:
Error in charToDate(x) : character string is not in a standard unambiguous format
我想知道将这种非标准数据格式正确转换为正确数据格式和类“YYYY-MM-DD”(例如“2015-12-21”)的好方法是什么?我应该使用正则表达式来解决这个问题吗?
非常感谢您的帮助!
【问题讨论】:
-
as.Date(c('Dec 21, 2015', 'Aug 23, 2018'), '%b %d, %Y')