我m在R中有一个矩阵,我想删除-Inf值,然后计算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
Run Code Online (Sandbox Code Playgroud)
Hug*_*ugh 15
使用is.finite.我认为这就是你希望"删除"这些-Inf值的方式:
m[!is.finite(m)] <- NA
colMeans(m, na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16544 次 |
| 最近记录: |