rapportools (version 1.0)

is.variable: Variables

Description

From rapport's point of view, a variable is a non-NULL atomic vector that has no dimension attribute (see dim for details). This approach bypasses factor issues with is.vector, and also eliminates multidimensional vectors, such as matrices and arrays.

Usage

is.variable(x)

Arguments

x

an object to be checked for "variable" format

Value

a logical value indicating that provided object is a "variable"

Examples

Run this code
# NOT RUN {
is.variable(rnorm(100))  # [1] TRUE
is.variable(LETTERS)     # [1] TRUE
is.variable(NULL)        # [1] FALSE
is.variable(mtcars)      # [1] FALSE
is.variable(HairEyeColor[, , 1])  # [1] FALSE
is.variable(list())      # [1] FALSE
# }

Run the code above in your browser using DataCamp Workspace