
Last chance! 50% off unlimited learning
Sale ends in
Methods for function is.na()
, is.finite()
,
and is.infinite()
for all Matrices (objects
extending the '>Matrix
class):
returns a "nMatrix"
object of same
dimension as x
, with TRUE's whenever x
is
NA
, finite, or infinite, respectively.
ditto.
# S4 method for sparseMatrix
is.na(x)
# S4 method for dsparseMatrix
is.finite(x)
# S4 method for ddenseMatrix
is.infinite(x)
## ...
## and for other classes# S4 method for xMatrix
anyNA(x)
# S4 method for nsparseMatrix
anyNA(x)
# S4 method for sparseVector
anyNA(x)
# S4 method for nsparseVector
anyNA(x)
sparse or dense matrix or sparse vector (here; any R object in general).
NA
, is.na
;
is.finite
, is.infinite
;
'>nMatrix
,
'>denseMatrix
, '>sparseMatrix
.
# NOT RUN {
M <- Matrix(1:6, nrow=4, ncol=3,
dimnames = list(c("a", "b", "c", "d"), c("A", "B", "C")))
stopifnot(all(!is.na(M)))
M[2:3,2] <- NA
is.na(M)
if(exists("anyNA", mode="function"))
anyNA(M)
A <- spMatrix(10,20, i = c(1,3:8),
j = c(2,9,6:10),
x = 7 * (1:7))
stopifnot(all(!is.na(A)))
# }
# NOT RUN {
<!-- %TODO stopifnot(all(!is.na(A)), !anyNA(A)) -->
# }
# NOT RUN {
A[2,3] <- A[1,2] <- A[5, 5:9] <- NA
inA <- is.na(A)
stopifnot(sum(inA) == 1+1+5)
# }
# NOT RUN {
<!-- % dont.. -->
# }
Run the code above in your browser using DataLab