-1

我在阅读动物园常见问题解答时,遇到了一些令我感到惊讶的事情。

“动物园”对象可以是 (1) 数值向量、(2) 数值矩阵或 (3) 因子,但不能同时包含数值向量和因子。

期望这种情况保持下去是不合理的吗?以及无法实施的原因是zoo什么?基本上,我想将zoo对象视为具有时间顺序的数据框。

4

2 回答 2

10

zoo 对象是具有索引属性的矩阵。因此,您不能在 zoo 中混合类型,原因与您不能在矩阵中混合类型的原因相同(即矩阵只是具有 dim 属性的向量,您不能在向量中混合类型)。

于 2012-12-28T12:09:03.120 回答
4

你写

基本上,我想将动物园对象视为具有时间顺序的数据框。

而你在这里简直是离谱。“只愿”并非如此。简而言之,zoo并且xts可以处理数字矩阵(或特殊情况下的向量,两者实际上都是具有/不具有维度属性的向量)并且该因子已经是一个延伸。

多年来zoodata.frame它从来都不是受支持的数据类型,也永远不会是由于内部架构和实现选择。对象的性能data.frame也更差。

但是您可以考虑data.table作为替代方案。

于 2012-12-28T12:09:19.287 回答