This function returns the row number of any row in a data frame or matrix that has at least one `NA`

. This is the same as `which(!complete.cases(x))`

.

## Usage

`naRows(x, inf = FALSE, inverse = FALSE)`

## Arguments

- x
Data frame or matrix.

- inf
Logical, if `TRUE`

then also return row numbers of rows in which at least one element is `Inf`

or `-Inf`

. The default is `FALSE`

.

- inverse
Logical, if `TRUE`

then return row numbers of rows that *do not* have `NA`

s (and possibly `Inf`

or `-Inf`

). The default is `FALSE`

.

## Examples

```
x <- data.frame(a=1:5, b=c(1, 2, NA, 4, 5), c=c('a', 'b', 'c', 'd', NA))
naRows(x)
#> [1] 3 5
```