ローリング関数

ケーススタディ: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)
    

12か月ウィンドウの平均を求める rollapply() の例を示すプロット

ケーススタディ:Rで都市の時系列データを分析する

練習しましょう!

ケーススタディ:Rで都市の時系列データを分析する

Preparing Video For Download...