【发布时间】:2012-05-18 03:55:05
【问题描述】:
我的原始 Excel 文件中的日期以“Jan-01”的格式表示每月数据。当然,我可以先在 Excel 中手动将它们转换成更有用的东西,然后再输入到 R 中。
如何将此类日期转换为 R 中的 Date 类?
【问题讨论】:
-
正如标题中明确提到的,它是月份和年份,而不是月份和日期。 strptime("Jan-01","%b-%d") [1] "2012-01-01" > strptime("Jan-01","%b-%y") [1] 不适用
-
在前面加 1 代表当月的第一天:
datevar <- "Jan-01"; as.Date(paste("01",datevar,sep="-"),"%d-%b-%y");