【发布时间】:2018-07-20 15:03:00
【问题描述】:
我有 3 个数据框,如下所示:
数据框 1
ColA ColB ColC
1 B1 1-C1
2 B2 1-C2
3 B3 1-C3
4 B4
5 B5
6 B6
7 B7
8 B8
9 B9 1-C9
10 B10
11 B11
12 B12 1-C12
13 B13
14 B14 1-C14
数据框 2
ColA ColB ColC
1 B1
2 B2
3 B3 2-C3
4 B4 2-C4
5 B5
6 B6 2-C6
7 B7
8 B8 2-C8
9 B9 2-C9
10 B10
11 B11
12 B12 2-C12
13 B13
14 B14 2-C14
15 B15 2-C15
数据框 3
ColA ColB 3-Col3-C
1 B1
2 B2
3 B3 3-C3
4 B4
5 B5
6 B6 3-C6
7 B7
8 B8
9 B9 3-C9
10 B10
11 B11 3-C11
12 B12 3-C12
13 B13 3-C13
14 B14
15 B15 3-C15
16 B16 3-C16
17 B17 3-C17
我想合并这些数据框。第一个数据帧中的数据优先。第二个数据帧的数据占第二优先级,第三组的数据占最后优先级。我该怎么做?我想要的输出如下所示。
所需的数据框:
ColA ColB ColC
1 B1 1-C1
2 B2 1-C2
3 B3 1-C3
4 B4 2-C4
5 B5
6 B6 2-C6
7 B7
8 B8 2-C8
9 B9 1-C9
10 B10
11 B11 3-C11
12 B12 1-C12
13 B13 3-C13
14 B14 1-C14
15 B15 3-C15
16 B16 3-C16
17 B17 3-C17
【问题讨论】:
-
列中的空白值是什么?它们是 NA 值吗?它们是零长度字符串吗?空间?如果您在reproducible format 中毫无歧义地共享您的数据,则更容易提供帮助。
-
@MrFlick 它们基本上是 NA 值。
-
如果来自 first 的数据优先,然后是 2nd 和最后 3rd,则预期输出中的某些值未显示。例如,“B13”对于第一个和第二个数据集有 NA,而对于第三个数据集它不是空的。不应该是第三个数据的值吗?
-
对不起,这是我的一个错误,我会改变它。谢谢。
-
@J.Doe 如果是这种情况,请检查发布的解决方案。它应该工作
标签: r