This function provides robust package management following CRAN policies. It checks versions, handles conflicts, and provides clear user feedback.
Usage
check_dependencies(
min_versions = NULL,
recommended_versions = NULL,
startup_mode = getOption("psychds.startup_mode", "recommended")
)