日期不会正确转换完整的书面月份

时间:2019-03-28 12:34:09

标签: r

我目前正在尝试将书面日期列表转换为“日期”类型的对象。我的日期采用以下格式:1 January 1800。我尝试编写的将其转换为日期对象的函数是as.Date("1 January 1800", "%d %B %Y")。现在来了奇怪的事情。对于四月,九月,十一月和十二月的僧侣,此代码有效。对于其他所有月份,情况并非如此。我对为什么会发生这种情况感到非常困惑,并希望获得您对这个问题的见解。

包含所有月份结果的代码:

> as.Date("1 January 1872", "%d %B %Y")
[1] NA
> as.Date("1 February 1872", "%d %B %Y")
[1] NA
> as.Date("1 March 1872", "%d %B %Y")
[1] NA
> as.Date("1 April 1872", "%d %B %Y")
[1] "1872-04-01"
> as.Date("1 May 1872", "%d %B %Y")
[1] NA
> as.Date("1 June 1872", "%d %B %Y")
[1] NA
> as.Date("1 July 1872", "%d %B %Y")
[1] NA
> as.Date("1 August 1872", "%d %B %Y")
[1] NA
> as.Date("1 September 1872", "%d %B %Y")
[1] "1872-09-01"
> as.Date("1 October 1872", "%d %B %Y")
[1] NA
> as.Date("1 November 1872", "%d %B %Y")
[1] "1872-11-01"
> as.Date("1 December 1872", "%d %B %Y")
[1] "1872-12-01"

0 个答案:

没有答案