特にやりたくはないんだけど、クロス集計をしなければならない状況がある。そんなときExcelを使ってもいいんだろうけど、レポーティングまで含めてRでやってしまいたい、あると思います。そんな時どうするかって話。 Rには既に xtabs関数 (f)table関数 というクロス集計してくれる関数があるんだけど、こいつらの使い方覚えるのめんどくさい(毎度ググってる)し、特に他のデータハンドリング系関数との相性もよくはないので、全てdplyr&tidyrパッケージで済ませたい。 なので、以下、xtabs&table関数の結果と同じになるように、dplyr&tidyrで書いてみる。 使用するパッケージ 当然、dplyr&tidyrは使う。 library(dplyr) library(tidyr) dplyr, tidyrの使い方については plyr: データ分割-関数適用-再結合を効率的に - Hea