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)
} # }