这个问题在这里已经有了答案:
Omit inf from row sum in R
(5 个回答)
2年前关闭。
我有一个矩阵 m
在 R 中,我想删除 -Inf
values ,然后计算 colMeans
的所有列。我怎样才能在 R 中做到这一点?
m <- matrix(c(1, 3, 4, -Inf, 6, 7, 4, -Inf, 6, 0, 1, 3) , nrow = 3)
m
[,1] [,2] [,3] [,4]
[1,] 1 -Inf 4 0
[2,] 3 6 -Inf 1
[3,] 4 7 6 3
最佳答案
使用 is.finite
.我想这就是您希望“删除”那些的方式 -Inf
值(value)观:
m[!is.finite(m)] <- NA
colMeans(m, na.rm=TRUE)
关于从 R 中的矩阵中删除无限值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24030926/