Hatena::ブログ(Diary)

東京で尻を洗う

2014-09-05

おやすみpipeR、さよなら可読性

mtcarsのsummary結果を保存したのち、そのままmtcarsでlmしてその結果をsummaryしたい。

%>%を使って書くとこういう感じだが当然動かない。

mtcars %>% summary -> summ %>% lm(formula = mpg ~ wt + cyl, data = .) %>% summary

だがpipeRの最新版(0.4.3)なら実現できるッ!

# pipeR 0.4.3
devtools::install_github("pipeR","renkun-ken")
library(pipeR)
mtcars %>>%
  (~summ = summary(.)) %>>%  # オブジェクトをその後のchainで使いたくないときは~をつける
  (lm_mtcars = lm(formula = mpg ~ wt + cyl, data = .)) %>>%  #  使いたい時は~をつけない
  summary

さよなら可読性!!!!

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/dichika/20140905/p1