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

问题描述 投票:0回答:1

这个问题在这里已有答案:

我有一个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值?

r
1个回答
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"
© www.soinside.com 2019 - 2024. All rights reserved.