dplyrやRcppRollに実装されているwindow functionはうまく使えば便利です。 ということで以下にまとめました。 実例は下記をご覧ください。 http://cran.r-project.org/web/packages/dplyr/vignettes/window-functions.html 原則としてdplyrに入っているものを掲載していますが、ローリング処理に関してはRcppRollパッケージのインストールが必要です。 関数名 内容 備考 row_number 行番号 min_rank 順位(タイを考慮する) dense_rank 順位(タイを考慮しない) percent_rank 順位の% cume_dist 順位の%積み上げ ntile 指定した群数に分割する lead 先頭を消して末尾にNAを加える lag 末尾を消して先頭にNAを加える cumsum 部分