R/loadPackages.r

Defines functions loadPackages

Documented in loadPackages

#' @title loadPackages
#' @description unknown
#' @family abysmally documented
#' @author  unknown, \email{<unknown>@@dfo-mpo.gc.ca}
#' @export
loadPackages <- function(x) {
	  x <- as.character(substitute(x)) 
	  if(isTRUE(x %in% .packages(all.available=TRUE))) { 
	    eval(parse(text=paste("require(", x, ")", sep=""))) 
	  } else { 
	    update.packages() # recommended before installing so that dependencies are the latest version 
	    eval(parse(text=paste("install.packages('", x, "')", sep=""))) 
	  }
	  require(x)
	   
} 
AtlanticR/bio.utilities documentation built on June 21, 2020, 7:43 p.m.