我想要合并两个数据帧的行数大致相同。 但合并需要以特殊方式完成。合并R中的两个数据帧
假设两个数据帧是A
和B
。和Ai
,Bi
分别表示各个数据帧的第012行。
然后我想用下面的行的新的数据帧:
A1
B1
A2
B2
...
这里是一个玩具例如:
A <- data.frame(col1 = paste("A", 1:5, sep = ""), col2 = rivers[1:5])
B <- data.frame(col1 = paste("B", 1:6, sep = ""), col2 = rivers[1:6])
我希望有一个新数据帧C,使得
> C
col1 col2
1 A1 735
6 B1 735
2 A2 320
7 B2 320
...
我如何在R中有效地做到这一点?请注意,两行之间没有空行,如此处所示。
尝试看看'merge'功能。请特别注意帮助文件的示例部分。 –
我不确定你是否真的想要“合并”。 'A'和'B'中有相同的列吗? – Roland
请发布两个_tiny_,具有代表性的玩具数据框。 – Henrik