Как связать матрицы на основе имен объектов?
У меня есть несколько матриц, которые я хотел бы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.