我想知道使用ts()
或zoo()
函数的差异。
答案 0 :(得分:12)
一个zoo对象在索引属性中有时间值(可能是不规则的),显示为print.zoo
方法在控制台上的行名称,以及矩阵或原子向量中的值,这些值对可以使用(通常是数字,但必须是所有单一模式,即不像具有多种模式的列表,如数据帧可能保持)。加载pkg:zoo后,获取具有zoo-methods的函数列表:
library(zoo)
methods(class="zoo")
添加yrmon
- 类以允许每月日期索引。你可以看到各种方法:
methods(class="yearmon")
xts
- 类是动物园方法的重要扩展,但需要额外的包。在SO上有许多关于zoo和xts函数的工作示例。
ts
- 对象具有单一模式的值,其中的属性始终意味着定期观察,而这些属性支持循环周期,例如年和月。不是逐项或逐行存储索引项,而是使用存储为属性的“开始”,“结束”和“频率”值即时计算索引,并通过这些名称访问函数。 ts对象的函数列表非常小(并且大多数人发现它们更难以使用):
methods(class="ts")
还有一个its
包 - 用于不规则的时间序列,但它明显不如动物园包装受欢迎,显然已被遗弃。