この記事はR Advent Calendar 2013の12月7日の配当記事です。 そこそこにRを使っていままでやってきたが、Rの特徴としてときたま挙げられるのがapply関数群だと思う。 一番よく使うのは apply だと思うが、初心者が慣れるのに難しい割にはそんなに解説テキストが転がっているわけでもなさそうなので書いてみる。 Rの利点としてのベクトル演算を活かす、というのがapplyっぽいが、それを活かしたからといって高速化するわけではない。が、applyを使いこなせるメリットとしては、何をやっているかがわかりやすい、というのと、スクリプト行数が減る、ということだと思っている。 がしかし、初心者や複数人でコードを書く場合は、愚直に多重 for loop を書いておくほうがかえってわかりやすいかもしれない。 まずは apply関数群のお仲間を探す。 apropos("pply") # *
![Apply family を使ってみる - 驚異のアニヲタ社会復帰の予備](https://cdn-ak-scissors.b.st-hatena.com/image/square/f2d5255cc7f6510d9ac3f7202a8975f7388ac652/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FM%2FMikuHatsune%2F20131206%2F20131206175546.png)