R: Test object for, or coerce to, numeric

as_numeric {rccmisc} | R Documentation

## Test object for, or coerce to, numeric

### Description

`as_numeric` is essentially a wrapper to `as.numeric` except that objects of class factor are first coerced to character and then to numeric. `is_numeric` test if `x` is "somehow numeric" (see examples).

### Usage

    as_numeric(x)

    is_numeric(x)

### Arguments

`x` | object to be coerced or tested (and return a logical vector of the same length) or should it test the whole vector as one object and return a logical vector of length one. (`TRUE` by default).

### Examples

    df <- data.frame(v = c("46513", "45"))
    class(df$v) # factor

    # Note that
    as.numeric(df$v) # 2 1
    # but
    as_numeric(df$v) # 46513    45

    is_numeric(1) # TRUE
    is_numeric("1") # TRUE
    is_numeric(as.factor(1)) # TRUE
    is_numeric(as.factor("khb")) # FALSE

[Package rccmisc version 0.3.7 Index]