什么是将两个数据帧相互组合而不丢失标题的最佳方法?

时间:2015-08-11 18:40:14

标签: r merge dataframe

假设我有两个具有相同列号的数据帧,如下所示:

table    number    one
1        a         NA
2        b         NA
3        c         NA

table    number    two
4        x         NA
5        y         NA
6        z         NA

组合这两个数据框的最佳方法是什么,这两个表的标题不会丢失?这意味着组合这两个,使第一行保持标题(很明显),第二个表的标题仍然是第一个表的最后一行的标题。

1 个答案:

答案 0 :(得分:2)

我认为这就是你想要的:

rbind(df1, names(df2), setNames(df2, names(df1))) 

输出:

  table number  one
1     1      a <NA>
2     2      b <NA>
3     3      c <NA>
4 table number  two
5     4      x <NA>
6     5      y <NA>
7     6      z <NA>

数据:

df1 <- read.table(text ="table    number    one
                              1        a         NA
                              2        b         NA
                              3        c         NA",  
                      header =TRUE, stringsAsFactors = FALSE)
df2 <- read.table(text ="table    number    two
                              4        x         NA
                              5        y         NA
                              6        z         NA", 
                      header =TRUE, stringsAsFactors = FALSE)