isZeroOrNaOrNanVectorOrNull(0)
# returns TRUE (argument is valid)
isZeroOrNaOrNanVectorOrNull("X")
# returns FALSE (argument is invalid)
#isZeroOrNaOrNanVectorOrNull("X", stopIfNot = TRUE)
# throws exception with message defined by message and argumentName parameters
isZeroOrNaOrNanVectorOrNull(0, default = NA)
# returns 0 (the argument, rather than the default, since it is not NULL)
#isZeroOrNaOrNanVectorOrNull("X", default = NA)
# throws exception with message defined by message and argumentName parameters
isZeroOrNaOrNanVectorOrNull(NULL, default = NA)
# returns NA (the default, rather than the argument, since it is NULL)
Run the code above in your browser using DataCamp Workspace