我有几个矩阵,我想rbind
在一个总结中。它们是不同功能的对象产品,它们的名称具有相同的模式。
我想要做的是告诉 R 查找具有该通用模式的所有对象,然后查找rbind
它们。
假设这些矩阵存在:
commonname.N1<-matrix(nrow=2,ncol=3)
commonname.N2<-matrix(nrow=2,ncol=3)
commonname.M1<-matrix(nrow=2,ncol=3)
我尝试了这样的方法来获取它们:
mats<-grep(x= ls(pos=1), pattern="commonname.", value=TRUE)
mats
[1] "commonname.N1" "commonname.N2" "commonname.M1"
我不知道如何告诉rbind
将其用作论据。基本上,我会给出与rbind(commonname.N1, commonname.N2, commonname.M1)
本例中相同的矩阵。
我已经尝试过
mats<-toString(mats)
rbind(mats2)
但这只是创建了一个以不同对象作为名称的矩阵。
此处提出了类似的问题,但是:
mats<-as.list(mats)
do.call(what=rbind, args=as.list(mats))
不做这项工作。
抱歉,如果我在某处遗漏了一些基本的东西,但我无法弄清楚,而且我对 R 比较陌生。