Verifies that all required and optional package dependencies are installed and meet minimum version requirements.
Usage
check_psychds_deps(
install_missing = interactive(),
detailed = FALSE,
check_pdf = TRUE
)Arguments
- install_missing
Logical. If
TRUE(and session is interactive), prompts the user to install any missing packages. Defaults tointeractive().- detailed
Logical. If
TRUE, displays additional information about the R environment. Default isFALSE.- check_pdf
Logical. Ignored. Retained for backwards compatibility. Default is
TRUE.
Details
This function checks for:
Required packages: shiny, shinydashboard, shinyjs, DT, jsonlite
Optional packages: sortable, zip, pointblank
Minimum version requirements for each package
If dependencies are missing, the function provides installation instructions.
Examples
# Quick check
check_psychds_deps()
#> Checking psychds dependencies...
#> ✓ shiny (1.14.0)
#> ✓ shinydashboard (0.7.3)
#> ✓ shinyjs (2.1.1)
#> ✓ DT (0.34.0)
#> ✓ jsonlite (2.0.0)
#>
#> Recommended packages:
#> ✓ sortable (0.6.0)
#> ✓ zip (3.0.2)
#> ✓ pointblank (0.12.4)
#>
#> ✓ All required dependencies are installed!
# Detailed check with environment info
check_psychds_deps(detailed = TRUE)
#> Checking psychds dependencies...
#> ✓ shiny (1.14.0)
#> ✓ shinydashboard (0.7.3)
#> ✓ shinyjs (2.1.1)
#> ✓ DT (0.34.0)
#> ✓ jsonlite (2.0.0)
#>
#> Recommended packages:
#> ✓ sortable (0.6.0)
#> ✓ zip (3.0.2)
#> ✓ pointblank (0.12.4)
#>
#> Environment:
#> R version: 4.6.1
#> Platform: unix
#>
#> ✓ All required dependencies are installed!