[解決済み] 2つのカラムに基づく2つのデータフレームを結合するにはどうすればよいですか?[重複している]。
2022-08-05 04:05:14
質問
<余談
を使えることは知っています。
plyr
とその仲間でデータフレームを結合し
merge
もそうですが、今のところ、私は2つの列に基づいて複数の列を持つ2つのデータフレームをマージする方法を知らないのですか?
どのように解決するには?
のドキュメントを参照してください。
?merge
のドキュメントを参照してください。
By default the data frames are merged on the columns with names they both have,
but separate specifications of the columns can be given by by.x and by.y.
これは明らかに
merge
は複数のカラムに基づいたデータフレームをマージすることを明確に意味しています。ドキュメントに示されている最後の例から。
x <- data.frame(k1=c(NA,NA,3,4,5), k2=c(1,NA,NA,4,5), data=1:5)
y <- data.frame(k1=c(NA,2,NA,4,5), k2=c(NA,NA,3,4,5), data=1:5)
merge(x, y, by=c("k1","k2")) # NA's match
この例は
incomparables
を使用することを意図していますが、複数のカラムを使用したマージも説明しています。のそれぞれに別々のカラムを指定することもできます。
x
と
y
を使って
by.x
と
by.y
.
関連
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Pandasのカラム名のリネーム
-
[解決済み] 2 つの Git リポジトリをマージする方法は?
-
[解決済み] Pandasのデータフレームで複数の列を選択する
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] Pandas マージ入門
-
[解決済み】set.seed関数を使用する理由
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] Rでオブジェクト(変数)が定義されているかどうかを確認するには?
-
[解決済み】エラー:Rで関数が見つかりませんでした。
-
[解決済み] データフレームのカラムのデータ型を決定する