# isIntegerOrNaVector: Wrapper for the checkarg function, using specific parameter... In checkarg: Check the Basic Validity of a (Function) Argument

## Description

This function can be used in 3 ways:

1. Return TRUE or FALSE depending on whether the argument checks are passed. This is suitable e.g. for if statements that take further action if the argument does not pass the checks.

2. Throw an exception if the argument does not pass the checks. This is suitable e.g. when no further action needs to be taken other than throwing an exception if the argument does not pass the checks.

3. Same as (2) but by supplying a default value, a default can be assigned in a single statement, when the argument is NULL. The checks are still performed on the returned value, and an exception is thrown when not passed.

## Usage

 1 2 isIntegerOrNaVector(argument, default = NULL, stopIfNot = FALSE, n = NA, message = NULL, argumentName = NULL)

## Arguments

 argument See checkarg function. default See checkarg function. stopIfNot See checkarg function. n See checkarg function. message See checkarg function. argumentName See checkarg function.

## Details

Actual call to checkarg: checkarg(argument, "N", default = default, stopIfNot = stopIfNot, nullAllowed = FALSE, n = NA, zeroAllowed = TRUE, negativeAllowed = TRUE, positiveAllowed = TRUE, nonIntegerAllowed = FALSE, naAllowed = TRUE, nanAllowed = FALSE, infAllowed = FALSE, message = message, argumentName = argumentName)

## Value

See checkarg function.

## Examples

 1 2 3 4 5 6 7 8 9 10 11 12 isIntegerOrNaVector(2) # returns TRUE (argument is valid) isIntegerOrNaVector("X") # returns FALSE (argument is invalid) #isIntegerOrNaVector("X", stopIfNot = TRUE) # throws exception with message defined by message and argumentName parameters isIntegerOrNaVector(2, default = 1) # returns 2 (the argument, rather than the default, since it is not NULL) #isIntegerOrNaVector("X", default = 1) # throws exception with message defined by message and argumentName parameters isIntegerOrNaVector(NULL, default = 1) # returns 1 (the default, rather than the argument, since it is NULL)

checkarg documentation built on May 2, 2019, 3:26 p.m.