【发布时间】:2016-04-25 22:52:22
【问题描述】:
我正在尝试将两个日期向量组合成一个向量。我一直在使用 lubridate 包中的日期。
首先我创建两个日期向量:
library(lubridate)
mydate <- mdy("04/01/2016")
mydate_range <- mydate + (1:12)*months(1)
anotherdate_range <- mdy("05/01/2017") + (1:12)*months(1)
检查 mydate_range 和 anotherdate_range 这些似乎工作正常。
但是当我尝试将这些组合成一个向量时,事情变得很奇怪。
combineddates <- c(mydate_range, anotherdate_range)
combineddates
[1] "2016-04-30 19:00:00 CDT" "2016-05-31 19:00:00 CDT" "2016-06-30 19:00:00 CDT"
combineddates 的第一个日期现在是“2016-04-30”。在我使用 c() 函数组合它们之前,mydate_range 的第一个日期是“2016-05-01”。
不知道为什么会发生这种变化。我应该如何加入这些日期向量?
【问题讨论】:
-
你是如何通过组合两个
Date对象得到POSIXct/lt日期时间的?我无法复制你的例子。 -
我同意@thelatemail,无法复制。对我来说很好,我得到
Date[1:24], format: "2016-05-01" "2016-06-01" "2016-07-01" "2016-08-01" "2016-09-01" ...