私は2つのマトリックスを持っています。Matrix1 にあるが Matrix2 にはない要素 (シナリオ 1) が Matrix2 の最後に追加されるように、それらを組み合わせたいと思います。ただし、要素が Matrix1 と Matrix2 の両方にある場合 (シナリオ 2)、Matrix2 のその行の特定の列を、Matrix1 の対応する行の列で上書きしたいと考えています。
シナリオ 1 を満たしているように見える ddply とマージを調べましたが、シナリオ 2 に関する問題を解決できません。
例:
元の行列: Matrix2
Col1 Col2 Col3 Col4 ABC 100 200 900 DEF 300 400 1000
マトリックス1
Col1 Col2 Col3 HIJ 500 600 ABC 700 800 KLM 1100 1200
新しい Matrix2:
Col1 Col2 Col3 Col4 ABC 700 800 900 DEF 300 400 1000 HIJ 500 600 0 KLM 1100 1200 0
元の Matrix2 の最初の行が Matrix1 の対応する行に置き換えられ、Matrix1 と Matrix2 の 2 番目の行が両方とも末尾に追加されています。マトリックスを結合する場合、Matrix2 (Col4) の余分な列は調整されません。また、行列の次元は異なります。
どんな助けでも素晴らしいでしょう!
ありがとう
マイク