合并两个数据帧而忽略标题

时间:2018-09-12 19:26:14

标签: r merge rbind

我想将两个数据帧合并到一个文件中。它们的大小不同,并且不共享相同的标头。

在bash中,我只将两个文件放在一起。

df =  A B C
      2 5 7


df2 = alpha beta delta gamma 
      2      5     8    7

我想要的结果

A B C
2 5 7
alpha beta delta gamma 
2      5     8    7

1 个答案:

答案 0 :(得分:3)

您可以将write.tableappend = TRUE一起使用,例如

write.table(mtcars[1:2, ], 'test.txt')
write.table(mtcars[1:2, 1:2], 'test.txt', append = TRUE)

给出

> cat test.txt 
"mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" "carb"
"Mazda RX4" 21 6 160 110 3.9 2.62 16.46 0 1 4 4
"Mazda RX4 Wag" 21 6 160 110 3.9 2.875 17.02 0 1 4 4
"mpg" "cyl"
"Mazda RX4" 21 6
"Mazda RX4 Wag" 21 6

(如果您不希望在引号中使用引号,请在quote=FALSE中使用write.table