R/Require.R

Defines functions Require

Documented in Require

#' Require Package
#'
#' Install package if it is not already installed.
#'
#' @param package package name(s).
#'
#' @return Logical indicating whether the package is ready to be loaded.
#'
#' @importFrom utils install.packages installed.packages
#'
#' @export

Require <- function(package)
{
  if(length(package) > 1)
  {
    sapply(package, Require)
  }
  else
  {
    ## Check if package is already installed
    if(!(package %in% rownames(installed.packages())))
      install.packages(package)

    ## Indicate whether package is installed
    package %in% rownames(installed.packages())
  }
}
arnima-github/arni documentation built on Oct. 28, 2023, 6:18 p.m.