小编use*_*283的帖子

使用循环创建矩阵列表并将它们合并到R中

我有几个矩阵,让我们简单说,我有3个矩阵.我想创建一个列表然后使用rbind将一个放在另一个上面.如果我手工完成,使用以下代码,它可以工作:

list<-list(matrix1,matrix2,matrix3)
test<-do.call("rbind",list)
Run Code Online (Sandbox Code Playgroud)

我得到一个97947行4列的矩阵,这就是我想要的.但如果我做一个循环,它不起作用:

list2<-list()
for (i in 1:3)
{
y<-paste0("matrix",x)
list2[[x]] <- y
}
test2<-do.call("rbind",list2)
Run Code Online (Sandbox Code Playgroud)

我得到一个3x1字符矩阵??? 有人可以指点我错误吗?任何评论将不胜感激.谢谢!!!!

loops r list matrix

2
推荐指数
1
解决办法
3785
查看次数

标签 统计

list ×1

loops ×1

matrix ×1

r ×1