我通过执行以下操作在全局环境中创建了一组向量:
for (i in 1:31) {
assign(paste0("day_",i), rnorm(30))
}
我如何cbind
所有这些向量而不按名称键入每个向量?
答案 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]