假设我有两个具有相同列号的数据帧,如下所示:
table number one
1 a NA
2 b NA
3 c NA
table number two
4 x NA
5 y NA
6 z NA
组合这两个数据框的最佳方法是什么,这两个表的标题不会丢失?这意味着组合这两个,使第一行保持标题(很明显),第二个表的标题仍然是第一个表的最后一行的标题。
答案 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)