【发布时间】:2015-08-11 18:40:14
【问题描述】:
假设我有两个具有相同列号的数据框,如下所示:
table number one
1 a NA
2 b NA
3 c NA
table number two
4 x NA
5 y NA
6 z NA
组合这两个数据帧以使两个表的标题不会丢失的最佳方法是什么?这意味着将这两者结合起来,第一行仍然是标题(很明显),第二个表的标题仍然是第一个表最后一行下方的标题。
【问题讨论】:
-
您为什么要这样做?如果不将每一列都转换为字符或因子,就没有办法完全按照您的描述进行操作。
-
您想要做的事情没有意义,您希望您的标题成为表格数据中的一行。也许你可以描述你想要这个的原因,以便我们找到意义。
-
根据您在屏幕上看到的内容,您可以将 data.frames 放入一个列表中,例如
list(df1,df2)。这对于其他操作也可能很方便。 -
做你想做的最好的方法就是不去做。
-
library(data.table) #1.9.5+; rbindlist(list(df1,df2),fill=T,use.names=T)可能是实现您的想法的更好方法