这个问题在这里已有答案:
我有一个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值?
你可以试试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"
1 回答
你可以试试lubridate库:
你可以矢量化