使用 ts() 创建时间序列对象
函数 ts() 可用于创建时间序列对象。时间序列对象是带有附加属性的向量(单变量)或矩阵(多变量),这些属性包括每个观测的时间索引、采样频率与观测之间的时间增量,以及周期性数据的循环长度。此类对象的类为 ts,用于表示在(近似)等间隔时间点上观测到的数据。现在,您将亲自创建时间序列对象。
创建并使用 ts 类的时间序列对象的优势在于:许多方法都能利用时间序列属性,例如时间索引信息。例如,正如您在前面的练习中所见,对 ts 对象调用 plot() 会"自动"生成随时间变化的图形。
在本练习中,您将把一些时间序列数据(保存在 data_vector 中)编码成 ts 对象,并探索结果。您的时间序列 data_vector 从 2004 年开始,每年有 4 个观测(即"季度"数据)。
本练习是课程的一部分
R 中的时间序列分析
练习说明
- 对
data_vector使用print()和plot()。请注意,默认情况下,绘图不包含时间信息。 - 使用
ts()将data_vector转换为ts对象。将start参数设为2004,frequency参数设为4。将结果赋给time_series。 - 使用
print()和plot()查看您的time_series对象。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series