R/ipak.R

Defines functions ipak

Documented in ipak

#' Download & Load Packages
#'
#' ipak function will Download unpacked packages, then load packages.
#'
#' @param pkg List of packages to install.
#' @return Download & Install packages
#' @importFrom utils install.packages installed.packages
#' @examples
#' \dontrun{
#'   pkg = c("PerformanceAnalytics", "quantmod")
#'   ipak(pkg)
#'   }
#' @export
ipak = function(pkg){
  new.pkg = pkg[!(pkg %in% installed.packages()[, "Package"])]
  if (length(new.pkg))
    install.packages(new.pkg, dependencies = TRUE)
  sapply(pkg, require, character.only = TRUE)
}
hyunyulhenry/HenryQuant documentation built on Nov. 15, 2019, 2:28 a.m.