我在数据框中有此列,我想知道如何通过%m%y或%m%d%y将其转换为正确的日期格式。
year
X1996.01.31
X1996.02.29
X1996.03.31
X1996.03.30
X1996.05.31
X1996.06.30
答案 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))