我有一个日期列,它包含以下两种日期类型:"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_date
与format
一起使用
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))