r语言 - 将无空格日期格式转换为字符日期



我有一个日期列,其中每个日期都是不带空格的,并且是字符格式的。

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))

相关内容

  • 没有找到相关文章