Alternatively, you could put the data in a multi-dimensional array instead of a list, and use apply
on that.
require(abind)
m = abind(matrix(1:9,3,3), matrix((1:9)*10,3,3), along = 3)
yields a three dimensional array. Then use apply
:
apply(m, 1:2, sum)
Disclaimer: I did not test this code as I do not have R available right now. However, I do wanted you to be aware of this option.