Skip to contents

Check and constrain argument max_vif

Usage

validate_arg_max_vif(max_vif = NULL, quiet = FALSE, function_name = NULL)

Arguments

max_vif

(optional, numeric or NULL) Maximum Variance Inflation Factor allowed for predictors during multicollinearity filtering. Recommended values are between 2.5 (strict) and 10 (permissive). Default: 5

quiet

(optional; logical) If FALSE, messages are printed. Default: FALSE.

function_name

(optional, character string) Name of the function performing the argument check. Default: NULL

Value

numeric or NULL

Examples

max_vif <- validate_arg_max_vif(
  max_vif = 11, #wrong value
  quiet = FALSE
)
#> 
#> collinear::validate_arg_max_vif(): argument 'max_vif' is outside its valid range (>=1 to <=10), resetting it to '5'.

max_vif
#> [1] 5
#> attr(,"validated")
#> [1] TRUE
attributes(max_vif)$validated
#> [1] TRUE