Check and constrain argument max_vif
Arguments
- max_vif
(optional, numeric or NULL) Maximum Variance Inflation Factor allowed for
predictorsduring 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
See also
Other argument_validation:
drop_geometry_column(),
validate_arg_df(),
validate_arg_df_not_null(),
validate_arg_encoding_method(),
validate_arg_f(),
validate_arg_function_name(),
validate_arg_max_cor(),
validate_arg_predictors(),
validate_arg_preference_order(),
validate_arg_quiet(),
validate_arg_responses()
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
