MindDEAL(過去問解説)国家総合職オススメの参考書Twitter2015-12-19Rでのデータの結合に関してRTweetデータ分析をする際に、基本的なことではあるんだけども「2つのデータを結合」したいことがある。2つのデータA,Bがあり、それを結合させたいケースを考える。Bには含まれるけどもAには含まれない列ベクトル」などが存在するだろう。個票データで、データにとって取得できた個人にばらつきがある場合などには頭を悩ます人も多いと思うそういう場合に,Rではmerge関数を使えば簡単に結合することができる。matrix(0,10,4)A[,1]=1:10B[,1]=1:10A[,2]=rnorm(10,4,7)B[,2]=c(0,0,0,1,0,0,0,1,1,1)A[,3]=rnorm(10,10,50)B[,3]=c(1,0,0,1,1,1,1,0,0,0)B[,4]=c(9,4,6,1,8,3,6,9,2,2)colnames(A)=c("id","x","y")colnames(B)=c("id","dummy1","dummy2","category")するとこのようなデータができると思うさて、このときA,Bには共通してidがあるので、これを基準に二つのデータを結合させたい。そこでmerge(A,B,by="id",ALL=TRUE)とすると以下のようになる基準としたidに関しては一つの列になり、それ以外の部分に関しては付け加えてくれている。)形式が基本x,yが結合したい二つのデータzはどの変数を基準に結合するか指定するところALLはTRUEをとれば二つの結合の和集合に、FALSEでは共通部分になる(デフォルトではFALSEになっていることに注意)という点だけで扱えるかと思う。この関数は、基準となるidで含まれてないものがそれぞれある場合でも同様に使える。3つのデータを一気に結合することはできないのでA,B,Cのデータを結合したいときは、まずAとBをDというデータとして結合したのちにDとCと結合すればいい。16:31Rでのデータの結合に関してTweet広告を非表示にするもしこの記事が気に入って頂けましたなら、シェアしていただければ幸いです。更新の大きな励みになります。ブログランキング参加中。け対策会開催及び募集のお知らせ結果を出すための努力の仕方。あなたはこの単純な問題を5秒以内に確実に解けますか?ルーティンをいかに効率化させるか。いつかやろうと思っていた。人気ブログランキングはてなブログをはじめよう!taithonさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。