在全球环境中绑定一系列矢量

时间:2018-08-28 21:23:31

标签: r

我通过执行以下操作在全局环境中创建了一组向量:

for (i in 1:31) {
    assign(paste0("day_",i), rnorm(30))
}

我如何cbind所有这些向量而不按名称键入每个向量?

1 个答案:

答案 0 :(得分:3)

尝试一下

do.call(cbind, mget(ls(pattern = "day_*")))

如果要按姓氏排序矩阵,请尝试以下操作:

output <- do.call(cbind, mget(ls(pattern = "day_*")))
ind <- order(as.numeric(sub("day_", "", colnames(output))))
output[, ind]