I am not sure if the JD answer gives you exactly what you want, since the resulting object will not have the same dimensions as a , b , etc.
Putting your data in frames is a good start. Then you can multiply each column into a new list, cbind , which will enumerate into the matrix, and use apply on top of it.
a <- data.frame(rnorm(10), runif(10)) b <- data.frame(rnorm(10), runif(10)) c <- data.frame(rnorm(10), runif(10)) d <- data.frame(rnorm(10), runif(10)) myList <- list(a,b,c,d) sapply(1:ncol(a), function(j) {
source share