/ / Resumiendo muchas matrices en r - r, matrix, sum, printf

Resumiendo muchas matrices en r - r, matrix, sum, printf

Suponiendo que tengo 99 matriz con la misma columna y longitud de fila, y tratar de resumirlos (elemento por elemento).

99 matrices ya están asignadas.

Lo que quiero hacer es el código de algo como abajo.

var <- sprintf("S%02d", 1:99)  # seq. of matrix names
SUM_S <- sum(var)              # S01 + S02 + ... + S99

Por favor, dame una idea de resumir muchas matrices en un código corto.

Respuestas

0 para la respuesta № 1

Puedes usar Reduce para aplicar una función binaria sobre una lista.

Algo como Reduce("+", lapply(var, function(x) eval(as.name(x)))) , donde el lapply parte es crear una lista de todas las matrices de la lista de nombres de variables en var.