在R中将日期格式更改为正确的日期格式

时间:2020-10-22 18:07:22

标签: r dplyr

我在数据框中有此列,我想知道如何通过%m%y或%m%d%y将其转换为正确的日期格式。

  year         
 X1996.01.31
 X1996.02.29
 X1996.03.31
 X1996.03.30
 X1996.05.31
 X1996.06.30

1 个答案:

答案 0 :(得分:2)

我们可以使用as.Date

df1$year <- as.Date(df1$year, format = "X%Y.%m.%d")
df1$year
#[1] "1996-01-31" "1996-02-29" "1996-03-31" "1996-03-30" "1996-05-31" "1996-06-30"

数据

df1 <- structure(list(year = c("X1996.01.31", "X1996.02.29", "X1996.03.31", 
"X1996.03.30", "X1996.05.31", "X1996.06.30")), class = "data.frame",
row.names = c(NA, 
-6L))