0
我想输出矩阵的行但我想省略NaN和NA。下面简单的例子说明:从矩阵中省略NA/NaN
m <- matrix(c(1,2,NA,NaN,1,-1,-1,1,9,3),5)
for (i in 1:nrow(m)) {
cat(paste(sprintf('%d:%f', 1:ncol(m), m[i, ]), collapse=' '), "\n")
}
和输出是这样的:
1:1.000000 2:-1.000000
1:2.000000 2:-1.000000
1:NA 2:1.000000
1:NaN 2:9.000000
1:1.000000 2:3.000000
,但我想:
1:1.000000 2:-1.000000
1:2.000000 2:-1.000000
2:1.000000
2:9.000000
1:1.000000 2:3.000000
我一直很努力的!is.na
但没有喜悦的各种组合。谁能帮忙?