Skip to content

Instantly share code, notes, and snippets.

View ignaciomsarmiento's full-sized avatar

Ignacio Sarmiento-Barbieri ignaciomsarmiento

View GitHub Profile
#' Simplified loading and installing of packages
#'
#' This is a wrapper to \code{\link{require}} and \code{\link{install.packages}}.
#' Specifically, this will first try to load the package(s) and if not found
#' it will install then load the packages. Additionally, if the
#' \code{update=TRUE} parameter is specified it will check the currently
#' installed package version with what is available on CRAN (or mirror) and
#' install the newer version.
#'
#' @param pkgs a character vector with the names of the packages to load.