as.Date / strptime格式

时间:2016-06-27 10:24:13

标签: r date

可能是什么问题?我似乎不明白为什么这必须是NA。

  

as.Date(“jan2012”,format =“%b%Y”)

     

[1] NA

我还使用了 strptime 功能,这是一回事。我一直在使用这个功能,但我不知道他们今天早上没有工作。任何有关其原因的见解都将非常有用。

2 个答案:

答案 0 :(得分:1)

Date也包含了一天。所以,我们需要paste一天,即01

as.Date(paste("jan2012", "01"), format="%b%Y%d")
#[1] "2012-01-01"

答案 1 :(得分:1)

“jan2012”不是约会,而是一个月。您需要在您想要的日期前加上前缀,例如

as.Date(paste0("01", "jan2012"), format = "%d%b%Y")