R: Omit Observations with NA, NaN, Inf and -Inf Values

NaRV.omit {IDPmisc} | R Documentation

## Omit Observations with NA, NaN, Inf and -Inf Values

### Description

Omits observations with values which a not regular (=Not a Regular Value) when object is a vector, a factor, a data.frame or a matrix.

### Usage

    NaRV.omit(x)

### Arguments

`x` | `Vector`, `data.frame` or `matrix`

### Details

Irregular values are defined as `NA`, `NaN`, `Inf` and `-Inf` Values in numerics and `NA` in factors and characters.

### Value

Returns objects of `class` vector, factor, data.frame or matrix in the same way as `na.omit` does. Returns all other objects unchanged and prints a warning.

### Author(s)

Rene Locher

### See Also

`na.omit`

### Examples

    M <- matrix(c(NA,1:7,NA),nrow=3)
    M
    NaRV.omit(M)

    DF <- iris[sample(1:nrow(iris),12),]
    DF[1,1] <- NA
    DF[10,5] <- NA
    row.names(DF) <- 1:12
    DF
    NaRV.omit(DF)

    NaRV.omit(c(NA,1:10,NA))

    fac <- factor(c(NA,sample(c(1:9))))
    NaRV.omit(fac)

    fac <- factor(c(NA,sample(c(1:9))),exclude=NULL)
    fac
    NaRV.omit(fac)

[Package IDPmisc version 1.1.20 Index]