作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一列完整的日期,格式为 "mmm dd,yyyy"
。
它们看起来像这样:“2015 年 12 月 21 日”
“2018 年 8 月 23 日”
等
我尝试通过执行 as.Date("Dec 21, 2015")
或 as.Date(as.character( “2015 年 12 月 21 日”))
但均未奏效。
这是错误信息:charToDate(x) 中的错误:字符串不是标准的明确格式
我想知道将这种非标准数据格式正确转换为正确数据格式和“YYYY-MM-DD”类(例如“2015-12-21”)的好方法是什么?我应该使用正则表达式来解决这个问题吗?
非常感谢您的帮助!
最佳答案
使用润滑:
library(dplyr)
library(lubridate)
df <- data.frame(date = c('Dec 21, 2015','Aug 23, 2018'))
df
date
1 Dec 21, 2015
2 Aug 23, 2018
df %>% mutate(date1 = mdy(df$date))
date date1
1 Dec 21, 2015 2015-12-21
2 Aug 23, 2018 2018-08-23
关于r - 如何将 "MMM DD,YYYY"转换为正确的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64862473/
我是一名优秀的程序员,十分优秀!