我有一个日期列,其中每个日期都是不带空格的,并且是字符格式的。
Date
<chr>
"20130402"
"20130403"
"20130404"
我想把这些值转换成日期,但是它不工作。
我尝试了下面的代码:
dataframe %>%
as.Date(Date, origin = "2013-04-02")
然而,这会导致错误的日期,如"57128-06-03"
。有人能帮我解决这个问题吗?
假设时区为UTC,格式为年、月、日:
strptime("20130402", "%Y%m%d", tz = "UCT")
与ymd
的选项
library(dplyr)
library(lubridate)
dataframe <- dataframe %>%
mutate(Date = ymd(Date))