开始使用免费开始使用

替换缺失数据 - II

与时间序列数据处理的多数方面一样,处理缺失值有很多方法。正如您在上一个练习中所见,locfnocb 方法都要求您对数据的增长模式做出一定假设。locf 更保守,nocb 更激进,但二者都会从缺失数据生成阶梯式增长。

不过,如果您有理由认为数据呈线性增长呢?此时,使用线性插值可能更合适。它会在缺失值两端的已知数据之间,根据时间加权生成新的数值。

在本练习中,您将使用 na.approx() 命令,对 gdp_xts 中的缺失值进行插值填补,以估计时间上的线性数值。

本练习是课程的一部分

案例研究:在 R 中分析城市时间序列数据

查看课程

练习说明

  • 使用 na.approx()gdp_xts 的缺失值进行线性插值,并将结果保存为 gdp_approx
  • 使用 plot.xts() 绘制新 xts 对象的图。
  • 在新 xts 对象中查询 1993 年的 GDP。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Fill NAs in gdp_xts using linear approximation
gdp_approx <- 

# Plot your new xts object
plot.xts(___, major.format = "%Y")
  
# Query for GDP in 1993 in gdp_approx
编辑并运行代码