У меня есть список матриц одинакового размера:
a <- matrix(data = c(1,2,3,4,5,6,7,8,9), ncol = 3, nrow = 3)
b <- matrix(data = c(9,8,7,6,5,4,3,2,1), ncol = 3, nrow = 3)
c <- matrix(data = c(1,2,3,4,5,6,7,8,9), ncol = 3, nrow = 3)
d <- matrix(data = seq(from = 1, to = 9, by = 1), ncol = 3, nrow = 3)
e <- matrix(data = seq(from = 10, to = 90, by = 10), ncol = 3, nrow = 3)
f <- matrix(data = seq(from = 9, to = 1, by = -1), ncol = 3, nrow = 3)
test_list <- list(a, b, c, d, e, f)
Как можно суммировать каждый набор из трех матриц, чтобы на выходе были две матрицы, первая из которых равна сумме a
, b
и c
(output_1
), а вторая - сумме d
, e
и f
(output_2
)? В идеале на выходе должен быть новый список из двух матриц, например,
output_1 <- structure(c(11, 12, 13, 14, 15, 16, 17, 18, 19), .Dim = c(3L,
3L))
output_2 <- structure(c(3L, 6L, 9L, 12L, 15L, 18L, 21L, 24L, 27L), .Dim = c(3L,
3L))