2
私はこれらの行列を持っています。lapplyのような行列で0のNAsを設定するとうまくいかないのですか?
matr <- list()
matr[[i]] <- c(0, NA, 3, 4, 4,
0, 0, 3, 4, 1,
0, 0, 0, NA, 1,
0, 0, NA, 0, 3,
0, 0, 0, 0, 0)
matr[[i]] <- matrix(matr[[i]], 5, 5)
私は、次のコードを使用してゼロにNAを設定したい:それは行列を返さないのはなぜ
> x
[[1]]
numeric(0)
[[2]]
numeric(0)
[[3]]
numeric(0)
:その後、私はこのような結果を得た
x <- lapply(matr,function(x) x[is.na(x) <- 0])
を?私のコードは正しいですか?助けてください?
'MATRを[is.na(MATR)] < - 0 '(lapply'、' lapply(MATR、関数 'でそれを –
を行う必要がありますx){x [is.na(x)] < - 0; x}) 'である。 – lmo
@ lmoの回答はうまくいきます。これは最初の正解とみなされるべきである。 –