dplyrがCRANにアップされていた
CRANアップ記念ということで作者のHadleyが所属するRStudioのブログにdplyrについて記事が上がっている。
http://blog.rstudio.org/2014/01/17/introducing-dplyr/
気になったのは%.%演算子。
シェルでいうところのパイプラインみたいなものか。
%.%で処理をつないでいくと
library(dplyr) iris %.% group_by(Species) %.% summarise(avg = mean(Sepal.Length)) %.% arrange(desc(avg))
こんな感じで結果がでる。
Source: local data frame [3 x 2] Species avg 1 virginica 6.588 2 versicolor 5.936 3 setosa 5.006
なるー。
追記
%.%が気持ち悪いという人はchainではさむという手もある。
chain(iris, group_by(Species), summarise(avg=mean(Sepal.Length)),arrange(desc(avg))) Source: local data frame [3 x 2] Species avg 1 virginica 6.588 2 versicolor 5.936 3 setosa 5.006