如何将字符串“ MMM DD YYYY”转换为日期YYYY-MM-DD

时间:2019-11-20 00:32:45

标签: r

我收到日期栏为“ MMM DD YYYY”的Excel电子表格。

不幸的是,这需要转储到R中。任何人都可以帮助将其转换为R日期吗?

excel string Jan 05 2004 to r date 2004-01-05

谢谢

1 个答案:

答案 0 :(得分:3)

我们可以将as.Dateformat参数一起使用

df1$Date <- as.Date(df1$Date, "%b %d %Y")
df1$Date
#[1] "2004-01-05" "2004-01-06"

或与lubridate

library(lubridate)
mdy(df1$Date)

或使用anydate自动选择te格式

library(anytime)
anydate(df1$Date)

数据

df1 <- data.frame(Date = c("Jan 05 2004", "Jan 06 2004"), stringsAsFactors = FALSE)