R/installifnot.R

Defines functions installifnot

Documented in installifnot

#' A installifnot Function
#'
#' Download, install and load packages from CRAN-like repositories.
#' @param pckgName names of package 
#' @param force.install TRUE to force installation
#' @export installifnot
#' @author Miriam Mota \email{miriam.mota@@vhir.org}
#' @examples 
#' ## installifnot("rpart")
#' @keywords install require library 


installifnot <- function(pckgName, force.install = FALSE){
  if (!is.element(pckgName, installed.packages()[,1]) | force.install )
    install.packages(pckgName, dep = TRUE)
  require(pckgName, character.only = TRUE)
}
uebvhir/installifnot documentation built on July 18, 2019, 3:40 p.m.