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
但沒有喜悅的各種組合。誰能幫忙?