isUndefined: Tell if a variable's value is undefined (NA or NULL); If yes,...

View source: R/misc.R

isUndefinedR Documentation

Tell if a variable's value is undefined (NA or NULL); If yes, and it is required by the mzQC standard, we can raise an error.

Description

You can pass multiple variable, which are all checked. If any of them is undefined, the function returns TRUE

Usage

isUndefined(s, ..., verbose = TRUE, context = NULL)

Arguments

s

A variable to be checked for NA/NULL

...

More variable to be checked

verbose

If TRUE and 's' is NULL/NA, will print the name of the variable which was passed in

context

An optional string will be using within a warning message, to ease tracking of where in the mzQC structure the undefined value occurs

Examples

isUndefined(NA)       ## TRUE
isUndefined(NULL)     ## TRUE
isUndefined(NA, NULL) ## TRUE
isUndefined("")       ## FALSE
isUndefined(list(1,2,3)) ## FALSE
isUndefined("", NA)   ## TRUE
isUndefined(NA, "")   ## TRUE
isUndefined(1)        ## FALSE
myVar = NA
isUndefined(myVar)    ## TRUE, with warning "Variable 'myVar' is NA/NULL!"


rmzqc documentation built on June 8, 2025, 1:59 p.m.