我有一个关于 R 中向量的非常基本的问题。我想创建一个空向量并将日期附加到它。但是,R 将日期转换为“数字”,即
library(lubridate)
a <- c()
a <- c(a,now())
class(a)
结果是
[1] "numeric"
同时,这段代码正是我想要的:
a <- c(now())
a <- c(a,now())
class(a)
即班级现在是正确的:
[1] "POSIXct" "POSIXt"
问题是我不想用任何日期初始化我的向量,即我希望它在开始时为空。
我尝试使用列表,然后将其“取消列出”(因为我想将这些日期作为参数传递给 max() 之后的函数),但它也给了我数字:
a <- list()
a[[1]] <- now()
a[[2]] <- now()
class(unlist(a))
使用array
对我也没有帮助。
因此我有点卡住了。我已阅读有关 r 中向量输出类型的文档,但找不到任何解决方案。如何创建一个空的日期向量,附加几个日期并最终获取日期?谢谢你。