R: Check whether a factor has numeric levels only

is_num_fac {sjmisc} | R Documentation

## Check whether a factor has numeric levels only

### Description

`is_num_fac()` checks whether a factor has only numeric or any non-numeric factor levels, while `is_num_chr()` checks whether a character vector has only numeric strings.

### Usage

    is_num_fac(x)

    is_num_chr(x)

### Arguments

`x` | A factor for `is_num_fac()` and a character vector for `is_num_chr()`

### Value

Logical, `TRUE` if factor has numeric factor levels only, or if character vector has numeric strings only, `FALSE` otherwise.

### Examples

    # numeric factor levels
    f1 <- factor(c(NA, 1, 3, NA, 2, 4))
    is_num_fac(f1)

    # not completeley numeric factor levels
    f2 <- factor(c(NA, "C", 1, 3, "A", NA, 2, 4))
    is_num_fac(f2)

    # not completeley numeric factor levels
    f3 <- factor(c("Justus", "Bob", "Peter"))
    is_num_fac(f3)

    is_num_chr(c("a", "1"))
    is_num_chr(c("2", "1"))

[Package sjmisc version 2.7.5 Index]