【发布时间】:2019-05-26 15:08:30
【问题描述】:
我有几个想要合并的数据框,但我需要删除在其他数据框的列中没有匹配值的行。例如,我想根据 x 列中的值合并 a、b 和 c 数据帧。
a <- data.frame(1:5, 5:9)
colnames(a) <- c("x", "y")
b <- data.frame(1:4, 7:10)
colnames(b) <- c("x", "y")
c <- data.frame(1:3, 6:8)
colnames(c) <- c("x", "y")
结果是
1 5
2 6
3 7
1 7
2 8
3 9
1 6
2 7
3 8
其中前三行来自数据框 a,后三行来自数据框 b,第三三行来自数据框 c,x 列中没有匹配值的行没有包括在内。
【问题讨论】: