Я не знаю, но% b, похоже, не работает, когда это ведущее поле.
Следующие все не срабатывают (дают NA):
> as.Date("Jan/1947", format="%b/%Y")
> as.Date("Jan 1947", format="%b %Y")
> as.Date("jan1947", format="%b%Y")
> as.Date("Jan1947", format="%b%Y")
, тогда как когдавы предшествуете% b с% d, это работает:
> as.Date("1Jan1947", format="%d%b%Y")
> as.Date("29-Jan-1947", format="%d-%b-%Y")
> as.Date("08/Aug/1947", format="%d/%b/%Y")
> as.Date("22 Dec 1947", format="%d %b %Y")
Похоже, neilfws имеет ответ о неполноте.Это также объясняет, почему только год дает:
> as.Date("1947", format="%Y")
[1] "1947-09-19"