【发布时间】:2017-12-01 12:53:10
【问题描述】:
我有一个 data.table,其结构类似于
library(data.table) #load package
a <- as.data.table(matrix(1,10,10))
b <- as.data.table(matrix(2,2,2))
如您所见,它们具有不同的维度。 我想把这两个data.table放在一起。 结果应该是, 前十行/前十列是“a” 第 11 行和第 12 行/第 1 和第 2 列是“b”
我需要这个的原因是因为我有一个数据集(a)和一个脚注(b)。 我想合并它并将其导出为 xlsx 文件。所以数据集下面是脚注。
我尝试通过 rbind cbind 执行此操作,但这要求我匹配长度,如果我这样做,则“b”每次重复 5 次以匹配长度与“a”。
【问题讨论】:
-
它的类是一个data.table。你可以把它想象成一个data.frame。
-
只是:
rbindlist(list(a,b), fill = TRUE)
标签: r list data.table rbind cbind