r语言 - 将日期列从"YYYYMMDD"和"DD-MMM-YY"转换为"DD/MM/YYYY"



我有一个日期列,它包含以下两种日期类型:"YYYYMMDD";以及";DD-MMM-YY";我想将该列转换为";"DD/MM/YYYY";。下面是它的一个例子:

Birth_Day|
20021019 |
20021024 |
24-Oct-02|
26-Oct-02|

我想将其转换为:

Birth_Day |
19/10/2002|
24/10/2002|
24/10/2002|
26/10/2002|

我们可以将parse_dateformat一起使用

library(parsedate)
df1$Birth_Day <- format(parse_date(df1$Birth_Day), "%d/%m/%Y")

-输出

> df1
Birth_Day
1 19/10/2002
2 24/10/2002
3 24/10/2002
4 26/10/2002

数据

df1 <- structure(list(Birth_Day = c("20021019", "20021024", "24-Oct-02", 
"26-Oct-02")), class = "data.frame", row.names = c(NA, -4L))

相关内容

  • 没有找到相关文章