开始使用免费开始使用

使用 ts() 创建时间序列对象

函数 ts() 可用于创建时间序列对象。时间序列对象是带有附加属性的向量(单变量)或矩阵(多变量),这些属性包括每个观测的时间索引、采样频率与观测之间的时间增量,以及周期性数据的循环长度。此类对象的类为 ts,用于表示在(近似)等间隔时间点上观测到的数据。现在,您将亲自创建时间序列对象。

创建并使用 ts 类的时间序列对象的优势在于:许多方法都能利用时间序列属性,例如时间索引信息。例如,正如您在前面的练习中所见,对 ts 对象调用 plot() 会"自动"生成随时间变化的图形。

在本练习中,您将把一些时间序列数据(保存在 data_vector 中)编码成 ts 对象,并探索结果。您的时间序列 data_vector 从 2004 年开始,每年有 4 个观测(即"季度"数据)。

本练习是课程的一部分

R 中的时间序列分析

查看课程

练习说明

  • data_vector 使用 print()plot()。请注意,默认情况下,绘图不包含时间信息。
  • 使用 ts()data_vector 转换为 ts 对象。将 start 参数设为 2004frequency 参数设为 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

  
编辑并运行代码