is_numable {labelr}R Documentation

Test Whether Character Vector Is "Suitable" for Numeric Conversion

Description

is_numable determines whether a character vector can be coerced to numeric without generating new NA values.

Usage

is_numable(x, nan2na = TRUE, inf2na = TRUE)

Arguments

x

a character vector.

nan2na

treat NaN (including, e.g., "nan") values as NA values.

inf2na

treat Inf, -Inf values (including, e.g., "inf") as NA values. treated as equivalent to NA values.

Details

Core labelr functions coerce integers to characters and back, which is_numable facilitates.

Value

a 1L (scalar) logical vector.

Examples

set.seed(123)
x1 <- runif(10)
x2 <- as.character(sample(c(1:20), 10, replace = TRUE))
x2_num_test <- is_numable(x2)
x2_num_test
x3 <- sample(LETTERS, 10, replace = TRUE)
x3_num_test <- is_numable(x3)
x3_num_test

[Package labelr version 0.1.7 Index]