Skip to content

Instantly share code, notes, and snippets.

View agdamsbo's full-sized avatar

Andreas Gammelgaard Damsbo agdamsbo

View GitHub Profile
@agdamsbo
agdamsbo / check.packages.r
Last active June 28, 2023 12:13 — forked from smithdanielle/check.packages.r
Check if multiple R packages are installed. Install them if they are not,then load them into the R session.
# check.packages function: install and load multiple R packages.
# Check to see if packages are installed. Install them if they are not, then load them into the R session.
# Supplied repo to be used with RScript in terminal
check.packages <- function(pkg){
new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]
if (length(new.pkg))
install.packages(new.pkg, dependencies = TRUE, repos=structure(c(CRAN="http://cloud.r-project.org/")))
sapply(pkg, require, character.only = TRUE)
}