Managing R Packages with evanverse

knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
library(evanverse)

📦 Manage Your R Packages with Style

evanverse provides streamlined utility functions for installing, checking, and updating R packages — including support for CRAN, Bioconductor, and GitHub.

This vignette walks through:

🔧 Install Packages — inst_pkg()

# Install a single CRAN package
inst_pkg("dplyr", source = "CRAN")

# Install from GitHub
inst_pkg("evanbio/evanverse", source = "GitHub")

# Install Bioconductor packages
inst_pkg("edgeR", source = "Bioconductor")

🔍 Check Package Availability — check_pkg()

check_pkg("ggplot2")    # TRUE
check_pkg("notapkg")    # FALSE

🔁 Update Packages — update_pkg()

# Update CRAN and Bioconductor packages
update_pkg()

# Update GitHub packages only
update_pkg(pkg = c("evanbio/evanverse", "rstudio/gt"), source = "GitHub")

# Update specific Bioconductor package
update_pkg(pkg = "limma", source = "Bioconductor")

📘 Summary

Managing packages across CRAN, Bioconductor, and GitHub doesn't need to be a pain.

With evanverse, you can keep your environment tidy and up-to-date — with just a few consistent commands.



Try the evanverse package in your browser

Any scripts or data that you put into this service are public.

evanverse documentation built on March 10, 2026, 5:07 p.m.