【发布时间】:2021-07-13 00:39:27
【问题描述】:
假设我有矩阵列表。您将如何计算另一个矩阵,其元素是矩阵列表的元素均值,考虑和排除 NaN?假设我们有一个矩阵列表: )
> A
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
> B
[,1] [,2] [,3]
[1,] 2 5 8
[2,] NaN NaN NaN
[3,] 4 7 10
> C
[,1] [,2] [,3]
[1,] 3 3 6
[2,] 2 3 7
[3,] NaN NaN NaN
> my.list <- list(A, B, C)
我想要的输出是:
[,1] [,2] [,3]
[1,] 2 4 7
[2,] 2 4 7.5
[3,] 3.5 6.5 9.5
如您所见,我希望计算列表的元素平均值,但不包括列表中矩阵的 NaN 值。因此,例如输出的元素 [1,1] 是 (1 + 2 + 3) / 3 = 2,但输出的元素 [3,1] 是 (3 + 4) / 2 = 3.5,因为我们排除了NaN 在矩阵 B 中的那个位置。知道如何计算吗?
【问题讨论】:
标签: r