我有几个矩阵,让我们简单说,我有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字符矩阵??? 有人可以指点我错误吗?任何评论将不胜感激.谢谢!!!!