次のように、小さいデータ フレームを大きいデータ フレームに挿入して、2 つのデータ フレームを結合する簡単な方法を探しています。
x.1: x.2: 1.1 1.2 2.3 3.4 1.2 2.3 ab wz de u 紀元前×ab v デ・イ
望ましい結果:
xf: 1.1 1.2 2.3 3.4 ab wvz 紀元前× でゆ
列のみのマージについて非常に多くの質問がありましたが、列と行の名前に従ってマージしたいのですが、取得できません。名前のポイントは修正スキームです。私のマージ、結合などの試みは成功しなかったので、誰かがアドバイスをくれたらうれしいです。私の頭にある解決策の 1 つは、小さなフレームをループして値を探し、毎回行/列を保存してから、大きなフレームに挿入するという手動の方法です。または、データフレームを再構築します。しかし、もっと簡単な方法があるはずですか?
前もって、ロビン
すぐに試すコードは次のとおりです。
i<-c("w", "", "y")
j<-c("", "x", "")
k<-c("","","")
l<-c("z","","")
x.1 <- data.frame(i,j,k,l, row.names=c("a.b","b.c","d.e"))
colnames(x.1)<-c("1.1","1.2","2.3","3.4")
m<-c("u", "")
n<-c("", "v")
x.2 <- data.frame(m,n, row.names=c("d.e","a.b"))
colnames(x.2)<-c("1.2","2.3")