我想加入三个数据框架。它们的长度不同,如何加入其中两个here。
我试图使用来自join_all
的{{1}},但没有成功的装扮,因为plyr
的范围是'x'
的2-7,并绕过x值来自df.a
的1。我很难在join_all
的文档中找到答案。
MWE:
df.b
答案 0 :(得分:0)
我们可以Reduce
使用merge
list
data.frame
Reduce(function(...) merge(..., by = "x", all = TRUE), dfs)
# x freq.x freq.y freq
#1 1 NA 0.05555556 0.15384615
#2 2 0.03030303 0.05555556 0.07692308
#3 3 0.06060606 0.16666667 0.15384615
#4 4 0.30303030 0.11111111 NA
#5 5 0.39393939 0.11111111 0.15384615
#6 6 0.12121212 0.38888889 0.30769231
#7 7 0.09090909 0.11111111 0.15384615