删除R中日期中的字符串

时间:2017-12-06 07:35:07

标签: r gsub lubridate stringr

$ date“20141013T000000”,“20141209T000000”,“20150225T000000”,“20141209T000000”

我在R数据帧中有这个“日期”变量。我想清理这个变量并删除“T000000”,使“20141013T000000”只显示“20141013”,这样我就可以将我的日期变量转换为正确的日期格式。

非常感谢你。

2 个答案:

答案 0 :(得分:1)

您无需删除它,您可以直接进行日期转换并指定现有格式:

as.Date("20141013T000000", "%Y%m%dT000000")
# [1] "2014-10-13"

答案 1 :(得分:1)

lubridate解决方案:

data <- "20141013T000000"
library(lubridate)
as_datetime(date)
#[1] "2014-10-13 UTC"