R 为什么动物园对象有时有维度,有时没有';T
我试图弄明白为什么动物园的物体有时有尺寸,有时没有尺寸。假设我有:R 为什么动物园对象有时有维度,有时没有';T,r,zoo,R,Zoo,我试图弄明白为什么动物园的物体有时有尺寸,有时没有尺寸。假设我有: x.dates <-c(as.Date('2018-01-01'), as.Date('2018-01-02')) x <- rnorm(2) y <- rnorm(2) z1 <- zoo(x, x.dates) z2 <- zoo(y, x.dates) 但以下各方面都有影响: dim(merge(z1, z2)) 如何调整/调整这两种情况以使其具有尺寸?i、 e.这两种情况下的行为都是一致
x.dates <-c(as.Date('2018-01-01'), as.Date('2018-01-02'))
x <- rnorm(2)
y <- rnorm(2)
z1 <- zoo(x, x.dates)
z2 <- zoo(y, x.dates)
但以下各方面都有影响:
dim(merge(z1, z2))
如何调整/调整这两种情况以使其具有尺寸?i、 e.这两种情况下的行为都是一致的。不确定您在这里要求什么,但您可以在您的个人
zoo
向量上运行cbind
,然后它们将具有维度并保持为zoo
分类对象
cbind(z1)
# z1
# 2018-01-01 0.18104641
# 2018-01-02 -0.08397933
cbind(z2)
# z2
# 2018-01-01 1.6893870
# 2018-01-02 0.3941877
class(cbind(z1))
# [1] "zoo"
class(cbind(z2))
# [1] "zoo"
不确定您在这里要求的是什么,但您可以对单个
zoo
向量运行cbind
,然后它们将具有维度并保持为zoo
分类对象
cbind(z1)
# z1
# 2018-01-01 0.18104641
# 2018-01-02 -0.08397933
cbind(z2)
# z2
# 2018-01-01 1.6893870
# 2018-01-02 0.3941877
class(cbind(z1))
# [1] "zoo"
class(cbind(z2))
# [1] "zoo"
@RichScriven我可以使用
merge.zoo
,这与merge
具有相同的效果,因此我认为merge将其转换为数据.frame
与问题无关。merge
将merge.zoo
用于zoo
对象。参见methods(merge)
为什么反对票?x
和y
没有维度,因此没有理由期望z1
和z2
有维度。正如@Rich Scriven指出的zoo(cbind(x),x.dates)
具有维度。@RichScriven我可以使用merge.zoo
,这与merge
具有相同的效果,因此我认为merge将其转换为数据.frame
与此问题无关。merge
将merge.zoo
用于zoo
对象。参见methods(merge)
为什么反对票?x
和y
没有维度,因此没有理由期望z1
和z2
有维度。正如@Rich Scriven指出的zoo(cbind(x),x.dates)
有维度。这正是我想要的!那正是我要找的!