gpt4 book ai didi

r - 多个矩阵的元素之和

转载 作者:行者123 更新时间:2023-12-04 16:10:30 24 4
gpt4 key购买 nike

我有一些相同维度的矩阵。某些值缺失或不适用。

 matrix1

[,1] [,2]
[1,] 0 0
[2,] NA 2


matrix2

[,1] [,2]
[1,] 1 NA
[2,] NA 0

matrix3

[,1] [,2]
[1,] 1 0
[2,] 3 NA

预期输出

      [,1] [,2]
[1,] 2 0
[2,] 3 2

试过 A + B +C 不正确

最佳答案

如果m1m2m3是矩阵

 matrix(mapply(sum, m1,m2,m3, MoreArgs=list(na.rm=T)),ncol=2)
# [,1] [,2]
#[1,] 2 0
#[2,] 3 2

或者

 Reduce(`+`, lapply(list(m1,m2,m3),function(x) {x[is.na(x)] <-0;x}))
# [,1] [,2]
#[1,] 2 0
#[2,] 3 2

关于r - 多个矩阵的元素之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25196383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com