Check input numeric arguments for class and length.
check_numeric(..., allow_null = FALSE, allowed_lengths = 1, call = NULL)
Error if not numeric, NULL when not allowed, or too long/too short.
Should be a single named argument, where the name is the variable name displayed in the error message. The value is the (supposed) logical.
Logical indicating if NULL is allowed as input for the argument.
The allowed lengths of the argument.
Call to use for the call in the error message (used in rlang::abort). Default is rlang::caller_env() resulting in the function that called check_logical().