R:未知数量矩阵的和

R:未知数量矩阵的和,r,R,我正在尝试编写一个循环,它将总结我的矩阵集,这些矩阵都以相同的名称加上一个数字开头(例如“day11”)。但是,在循环的每次运行中,矩阵的数量都会有所不同 如果没有循环,可以这样做一次: combmat<-(day1+day3+day4+day5+day6+day8+day9+day10+day11+day12+day13+day14+day15+day16+day17+day18+day19+day20+day22+day23+day24+day25+day26+day27+day28+

我正在尝试编写一个循环,它将总结我的矩阵集,这些矩阵都以相同的名称加上一个数字开头(例如“day11”)。但是,在循环的每次运行中,矩阵的数量都会有所不同

如果没有循环,可以这样做一次:

combmat<-(day1+day3+day4+day5+day6+day8+day9+day10+day11+day12+day13+day14+day15+day16+day17+day18+day19+day20+day22+day23+day24+day25+day26+day27+day28+day29)
没有任何运气

谢谢大家!

可能类似于

day1<-matrix(c(1:4),2,2)
day2<-matrix(c(1:4),2,2)
day3<-matrix(c(1:4),2,2)
day4<-matrix(c(1:4),2,2)

list=ls(pattern="^day")

res<-lapply(list,"get")

do.call("sum",res)

> do.call("sum",res)
[1] 40

day1Great!成功了。然而,我不得不使用:Reduce(“+”,res)来保留矩阵。我的错误!我在最初的问题中写下了sum。再次感谢!
day1<-matrix(c(1:4),2,2)
day2<-matrix(c(1:4),2,2)
day3<-matrix(c(1:4),2,2)
day4<-matrix(c(1:4),2,2)

list=ls(pattern="^day")

res<-lapply(list,"get")

do.call("sum",res)

> do.call("sum",res)
[1] 40