特に業務でのデータ解析なのでは,別々のデータを結合することが多い. たとえば,ユーザの属性データと行動データを結合して,デモグラ分析をするなどが典型的である. 個人的にいつも忘れてしまうのが,R の merge 関数の結合キーに複数指定できるということである. これはリファレンスにも書いてあるのだが,ついつい忘れてしまうのでメモとして記事を書く. データフレーム data.frame.x とデータフレーム data.frame.y のカラム clm1, clm2 の2つで結合したいときはつぎのようになる. 更に複数指定したいときは,by.x, by.y のベクトルにカラム名を追加するだけである. merge(x=data.frame.x, y=data.frame.y , by.x=c("clm1", "clm2") , by.y=c("clm1", "clm2") )