Этот вопрос очень похож на заданный здесь: Поэлементное среднее для нескольких объектов big.matrix в R .
Однако теперь я хочу вычислить поэлементносреднее значение из 18 объектов big.matrix с файловой поддержкой (каждый> 4 ГБ) с учетом того, что na.rm = TRUE.
Для матриц нормального размера я бы сделал следующее:
#Generate a list of 3 example matrices
my.list <- list(matrix(c(1:9), nrow = 3),
matrix(c(10:18), nrow = 3),
matrix(c(19:27), nrow = 3))
my.list[[1]][1,1] <- NA
my.list[[3]][2,1] <- NA
#Take element-wise mean with na.rm = TRUE
test <- apply(simplify2array(my.list), 1:2, mean, na.rm= TRUE)
#This results in:
> test
[,1] [,2] [,3]
[1,] 14.5 13 16
[2,] 6.5 14 17
[3,] 12.0 15 18
I 'м с использованием 64-разрядной машины Windows10 с 16 ГБ ОЗУ.
Любые предложения приветствуются.Спасибо!