我正在使用
为什么第一行代码会将日期转换为不同的月份和日期?而第二行代码是“NA”?
我参考了此表中的格式符号。
as.Date
将字符串Aug-2002
转换为表示2002年8月的日期对象,或者如果必须指定日期,则为2002年8月1日。请注意,此方法仅适用于月份和年份的转换。
但是
> as.Date(c('07-2002'), "%M-%Y")
[1] "2002-11-06"
> as.Date(c('Aug-2002'), "%b-%Y")
[1] NA
为什么第一行代码会将日期转换为不同的月份和日期?而第二行代码是“NA”?
我参考了此表中的格式符号。
Date
。 - Roland"%M-%Y"
。因此,您指示您有一个以“分钟-4位数年份”形式表示的日期。但这不是您数据的形式。您的数据是以“月份-年份”形式表示的,因此您需要提供该格式"%m-%Y"
。 - Pierre L?strptime
命令可以打开百分号代码的帮助页面。 - G. Grothendieck