私dplyr参加スキルが少し錆びですが、私はこのように見える2つのデータセットに参加しようとしている:これらへの参加について移動する良い方法は何ので、PとQは、一緒に同じである主キーなしで新しい列に参加するにはどうすればよいですか?
L = c("a","a","a","a")
M = c("b","b","b","b")
N = c("c","c","c","c")
O = c("d","e","d","e")
P = c(1521,02915,12451,12)
DF1 <- data.frame(L,M,N,O,P)
L = c("a","a","a","a")
M = c("b","b","b","b")
N = c("c","c","c","c")
O = c("d","e","f","d")
Q = c(11,8805,1231,9012)
DF2 <- data.frame(L,M,N,O,Q)
をLMNO列?私はdplyrに参加するためのプライマリキーを生成する方法があるかどうかはわかりません。
は、私はそれを行うには法的な操作だとは思わない。私は結果からDF2にO列を失うので、
DF3 <- left_join(DF1,DF2)
が参加します。私は...ここに
''(DF1、DF2)をマージしようとしないのはなぜ? ? – DatamineR
すべての行に 'left_join'ではなく' full_join'を使用したい場合。 – Gregor
@DatamineR考えられる理由: 'merge'は遅くなり、行順を混乱させる可能性があります。 – Gregor