Skip to contents

Installs optional packages needed for specific feature groups. Tries multiple installation strategies, including Posit Package Manager (PPM) for pre-compiled binaries on Posit Cloud / Linux.

Usage

sus_install_deps(features = "all", force = FALSE, lang = "pt")

Arguments

features

Character vector. Feature groups to install. One or more of "parquet", "spatial", "plot", "models", "all". Default "all".

force

Logical. Re-install even if the package is already available. Default FALSE.

lang

Character. Language for messages: "pt" (default), "en", "es".

Details

"parquet"

Installs arrow (fastest Parquet) and/or nanoparquet (pure-R fallback, no C++ required).

"spatial"

Installs sf, geobr, geocodebr, sfarrow, censobr.

"plot"

Installs ggplot2, plotly, patchwork, ggsci.

"models"

Installs dlnm, mvmeta, survival, xgboost.

On Posit Cloud, PPM binaries are used automatically for faster installation.

Examples

if (FALSE) { # \dontrun{
# Install all optional dependencies
sus_install_deps()

# Install only Parquet backend (no C++ required path)
sus_install_deps("parquet")

# Force reinstall arrow
sus_install_deps("parquet", force = TRUE)
} # }