r - R中几个big.matrix对象的元素平均值,na.rm = TRUE
问题描述
这个问题与这里提出的问题非常相似:Element-wise mean of several big.matrix objects in R。
但是,现在我的目标是计算 18 个文件支持的 big.matrix 对象(每个 > 4GB)的元素平均值,同时考虑到 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
我正在使用具有 16GB RAM 的 64x Windows10 机器。
任何建议都非常受欢迎。谢谢!
解决方案
推荐阅读
- c - 在 C 中,如何从字符串中取出两个字符,并将它们分配为自己的字符串?
- python - mongodb 连接字符串 uri 在 Kubernetes 中不起作用
- azure - Azure Devops - 将用户添加到组织而不分配项目集合管理员
- android - 如何在android中控制添加视图?
- javascript - 在 forEach 循环 Javascript NodeList 中链接事件处理程序
- mysql - AWS,尝试与 RDS 建立连接时的错误消息含义
- elastic-stack - Filebeat 中未显示自定义字段名称
- javascript - 我想在手机上操作时取消该属性
- javascript - React:生成所有出生日期选择选项
- api - 为什么我需要对变量使用 Postman 预请求才能在请求正文中工作?