滚动函数

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

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

离散窗口

  • 按周期拆分数据

    unemployment_yrs <- split(unemployment, f = "years")
    
  • 在每个周期内应用函数

    unemployment_yrs <- lapply(unemployment_yrs, cummax)
    
  • 绑定新数据为 xts 对象

    unemployment_ytd <- do.call(rbind, unemployment_yrs)
    
案例研究:在 R 中分析城市时间序列数据

滚动窗口

  • rollapply() 将函数应用于滚动窗口
    unemployment_avg <- rollapply(unemployment,
                                  width = 12,
                                  FUN = mean)
    

显示使用 rollapply() 计算12个月窗口均值的图

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

让我们练习!

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

Preparing Video For Download...