4つのデータフレームがすべて同じ列数と同じ列名を持ちます。
列の順序が異なります。
4つのデータフレームをまとめて列名と照合したいと思います。rの列名に基づいてデータフレームをマージ
-7
A
答えて
0
Working Azure ML - これは、このマージを自動化するために私が見つけた最良のオプションでした。
df <- maml.mapInputPort(1)
df2 <- maml.mapInputPort(2)
if (length(df2.toAdd <- setdiff (names(df), names(df2))))
df2[, c(df2.toAdd) := NA]
if (length(df.toAdd <- setdiff (names(df2), names(df))))
df[, c(df.toAdd) := NA]
df3 <- rbind(df, df2, use.names=TRUE)
maml.mapOutputPort("df3");
0
列数と列名が同一であるので、あなたの4つのデータフレームは、なぜないこの、df1
、df2
、df3
とdf4
命名されていると仮定します。あなたがしたい場合は
cl <- sort(colnames(df1))
mrg <- rbind(df1[,cl], df2[,cl], df3[,cl], df4[,cl])
列の特定の順序、たとえば列の順序がdf2
である場合は、これを行うことができます。
mrg <- mrg[,colnames(df2)]
関連する問題
- 1. R:サブストリングの一致に基づいてデータフレームをマージする
- 2. R:列に基づいて、非整列データフレームをマージする方法値
- 3. Rデータフレームの値に基づいてフィルタリング
- 4. Rアトミックベクターデータに基づいてデータフレームに列を追加する
- 5. R編集データフレームの列の値に基づいて
- 6. 他の列のランクに基づいてRのデータフレームに列を追加する
- 7. データフレームの列タイプに基づいてxtable列を整列するR
- 8. 列のサブセットに基づいてデータフレームをマージして更新する
- 9. データフレームに基づいたパターン生成R
- 10. 列名に基づいてデータフレームを再構成する
- 11. 特定の列情報に基づいて2つのデータフレームをマージする
- 12. データフレームの列に基づいて2つのExcelファイルをマージするVLookup style
- 13. コンディショニングdatetime64に基づいてデータフレームをマージする
- 14. ハードコーディング列名なしの最後の列の条件に基づいてRのデータフレームをフィルタリングする
- 15. R - 条件に基づいてデータフレームに新しい列を作成
- 16. Rデータフレーム列をベクトルとして新しい列にマージする
- 17. 複数の列に基づいてRのデータフレーム行を結合する
- 18. R:カスタムルールに基づいてデータテーブルをマージする
- 19. R - 次のようなデータフレーム持つ列に条件に基づいてグループに
- 20. 別のデータフレームに基づいてデータフレームにインデックスを作成する方法R
- 21. カウントパターン、Rのデータフレーム内のワイルドカードに基づいて
- 22. populateルックアップデータフレームに基づくデータフレームR
- 23. R:シーケンスに基づいてデータフレームを作成する
- 24. エクスポート画像ファイル直接使うRのデータフレームに基づいて
- 25. 条件に基づいたrのデータのマージと新しい列の作成
- 26. 変換データフレームに基づくデータフレーム列の文字値の変更R
- 27. 列の値に基づいてキーをアンスタックしてマージする
- 28. 部分列名と数式に基づいてデータフレームの行をフィルタリングする
- 29. 部分名に基づいてデータフレームから3列のグループを抽出する
- 30. R:異なる日付に基づいて2つのデータフレームをマージする方法
チェックアウト'merge' – holzben
どのデータフレームに希望の順序がありますか?それとも問題じゃないの?試したことがいくつかある再現可能な例が役に立ちます。 btw 'merge'は、キー列がないため、このための適切な関数ではありません。 –
'rbind'を見てください – ytk