如何在R中将字符日期转换为标准日期格式

时间:2018-03-03 20:28:55

标签: r

我有一个csv文件(df),日期为“Mar-97,Apr-97 ......”。使用read.csv和stringAsFactors = F导入到r后,类(日期)是字符。

我试过:df $ dates< - as.Date(df $ Dates,format =“%d-%b-%y”)& as.Date(df $ Dates,format =“%b-%y”)。 class被转换为Date但显示NA值?

1 个答案:

答案 0 :(得分:0)

你可以尝试使用lubridate库:

 library(lubridate)
> parse_date_time("Mar-97", "m y")
[1] "1997-03-01 UTC"

你可以矢量化

df=c("Mar 17","Apr 17")
> parse_date_time(df, "m y")
[1] "2017-03-01 UTC" "2017-04-01 UTC"