colAnyNAs,xgCMatrix-method {sparseMatrixStats} | R Documentation

## Check if any elements in a row (column) of a matrix-like object is missing

### Description

Check if any elements in a row (column) of a matrix-like object is missing.

### Usage

    ## S4 method for signature 'xgCMatrix'
    colAnyNAs(x, rows = NULL, cols = NULL, useNames = NA)

    ## S4 method for signature 'xgCMatrix'
    rowAnyNAs(x, rows = NULL, cols = NULL, useNames = NA)

### Arguments

`x` | An NxK matrix-like object.
`rows` | A `vector` indicating the subset of rows (and/or columns) to operate over. If `NULL`, no subsetting is done.
`cols` | A `vector` indicating the subset of rows (and/or columns) to operate over. If `NULL`, no subsetting is done.
`useNames` | If `NA`, the default behavior of the function about naming support is remained. If `FALSE`, no naming support is done. Else if `TRUE`, names attributes of result are set.

### Details

The S4 methods for `x` of type `matrix`, `array`, or `numeric` call `matrixStats::rowAnyNAs` / `matrixStats::colAnyNAs`.

### Value

Returns a `logical` `vector` of length N (K).

### See Also

- `matrixStats::rowAnyNAs()` and `matrixStats::colAnyNAs()` which are used when the input is a `matrix` or `numeric` vector.

- For checks if any element is equal to a value, see `rowAnys()`.

- `base::is.na()` and `base::any()`.

### Examples

      mat <- matrix(0, nrow=10, ncol=5)
      mat[sample(seq_len(5 *10), 5)] <- NA
      sp_mat <- as(mat, "dgCMatrix")
      colAnyNAs(sp_mat)

[Package sparseMatrixStats version 1.6.0 Index]