Поэлементное среднее нескольких объектов big.matrix в R, где na.rm = TRUE - PullRequest
0 голосов
/ 17 октября 2018

Этот вопрос очень похож на заданный здесь: Поэлементное среднее для нескольких объектов 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 ГБ ОЗУ.

Любые предложения приветствуются.Спасибо!

...