将无 Space 格式为字符的日期转换为日期
Converting No Space date formatted as character to date
我有一个日期列,其中每个日期都没有空格,并且是字符格式。
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))
我有一个日期列,其中每个日期都没有空格,并且是字符格式。
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))