Skip to contents

Install R packages from CRAN, GitHub, Bioconductor, or local source. Automatically respects mirror settings from set_mirror().

Usage

inst_pkg(
  pkg = NULL,
  source = c("CRAN", "GitHub", "Bioconductor", "Local"),
  path = NULL,
  ...
)

Arguments

pkg

Character vector. Package name(s) or GitHub repo (e.g., "user/repo"). Not required for source = "local".

source

Character. Package source: "CRAN", "GitHub", "Bioconductor", "Local". Case-insensitive, first match used.

path

Character. Path to local package file (required when source = "local").

...

Additional arguments passed to install.packages, install_github, or install.

Value

NULL (invisibly). Side effect: installs packages.

Examples

if (FALSE) { # \dontrun{
# Install from CRAN:
inst_pkg("dplyr", source = "CRAN")

# Install from GitHub:
inst_pkg("hadley/emo", source = "GitHub")

# Install from Bioconductor:
inst_pkg("scRNAseq", source = "Bioconductor")

# Install from local file:
inst_pkg(source = "Local", path = "mypackage.tar.gz")
} # }