【发布时间】:2022-01-25 07:21:53
【问题描述】:
我发现有人写了一个很棒的函数here,用于在 R 中合并 >2 个数据帧。但是,当我在具有列标题的数据帧上使用它时,标题被删除并替换为“X1”、“X2”等.
x<-matrix(1:10,5,2)
y<-matrix(1:16, 4,4)
z<-matrix(1:12, 2,6)
require(plyr) # requires plyr for rbind.fill()
cbind.fill <- function(...) {
transpoted <- lapply(list(...),t)
transpoted_dataframe <- lapply(transpoted, as.data.frame)
return (data.frame(t(rbind.fill(transpoted_dataframe))))
}
cbind.fill(x,y,z)
抱歉,我没有包含实际列名的示例!
【问题讨论】: