[解決済み] dplyrは、複数の列または複合キーで結合できますか?
2022-06-03 05:11:47
質問
を実感しています。
dplyr
v3.0では、異なる変数で結合することができます。
left_join(x, y, by = c("a" = "b")
にかなう
x.a
まで
y.b
しかし、変数の組み合わせで結合することは可能なのでしょうか、それともあらかじめ複合キーを追加しておく必要があるのでしょうか。
こんな感じ。
left_join(x, y, by = c("a c" = "b d")
の連結にマッチするように、[
x.a
と
x.c
から[ ]へ
y.b
と
y.d
]
どのように解決するのか?
tibble()を使用するように更新
に1より大きい長さの名前付きベクトルを渡すことができます。
by
論
left_join()
:
library(dplyr)
d1 <- tibble(
x = letters[1:3],
y = LETTERS[1:3],
a = rnorm(3)
)
d2 <- tibble(
x2 = letters[3:1],
y2 = LETTERS[3:1],
b = rnorm(3)
)
left_join(d1, d2, by = c("x" = "x2", "y" = "y2"))
関連
-
R言語です。「接続を開くことができません」解決策
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】data.frameのグループごとの平均値【重複】について
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法
-
[解決済み] データフレームのカラムのデータ型を決定する
-
[解決済み] 2つの単語の最初の文字を大文字にします。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
R言語 - マトリックス
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
Rのexpand.grid()コマンド
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] 非常に大きなテーブルをデータフレームとして高速に読み込む
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] [Solved] data.frameのカラムをベクトルに変換する?