使用“非常规”格式转换日期

时间:2016-07-29 18:16:26

标签: r

我在R中操作日期并不太好,目前我仍然试图将具有“模糊”格式的日期转换为Date对象。例如,我的日期格式为“20150122”。当我使用as.Date时,我收到如下错误:

d7$Search.Date <- as.Date(d7$Search.Date, "%y%m%d") Error in charToDate(x) : character string is not in a standard unambiguous format

我如何转换这些?谢谢。

1 个答案:

答案 0 :(得分:2)

我们需要使用%Y,因为年份部分是4位数,当它是2位数时使用%y

as.Date(d7$Search.Date, "%Y%m%d")

例如

as.Date("20150122", "%Y%m%d")
#[1] "2015-01-22"

有关format的详情,请查看?strptime