install_and_load: Install and Load Necessary Libraries

View source: R/Library_installer.R

install_and_loadR Documentation

Install and Load Necessary Libraries

Description

This function checks for and installs missing CRAN and Bioconductor libraries, and then loads all specified libraries.

Usage

install_and_load(
  packages = c("VennDiagram", "grid", "caret", "fields", "ggplot2", "InterSIM",
    "tidyverse", "splatter", "NMF", "stringr", "r.jive", "psych", "gridExtra")
)

Arguments

packages

Character vector. A vector of CRAN package names to install and load.

Value

None.

Examples

# Define the required libraries
libraries <- c("VennDiagram", "grid", "caret", "fields", "ggplot2", "InterSIM", "tidyverse", "splatter", "NMF", "stringr")

# Check for and install Bioconductor packages separately
bioc_packages <- c("Biobase", "splatter")
missing_bioc_packages <- bioc_packages[!(bioc_packages %in% installed.packages()[, "Package"])]
if (length(missing_bioc_packages) > 0) {
  BiocManager::install(missing_bioc_packages)
}

# Install and load CRAN packages
install_and_load(libraries)

himelmallick/MimESys documentation built on April 13, 2025, 9:06 p.m.