rplatform/install_dependencies.R

# RP package template version >= 0.0.77

# The base image makes use of the stable GRAN repository corresponding to image's R version as a source of packages. 
# If you wish to install custom package versions from other source you'll need to
# modify the "repos" option or provide the repository url explicitly during package installation.

# To install and verify packages use rp::installAndVerify function.
# Version requirements can be defined with "requirement" argument:
# -- install = install.packages
# '*' - any version
# '==0.1' - package version equal to 0.1
# '>=0.1' - package version greater than or equal to 0.1
# -- install = install_github
# 'r:tag_name' - reference github tag
# 's:sha1' - github SHA1

# Install packages using multiple cores
if (!require(parallel)) rp::installAndVerify(package = "parallel", requirement = "*")
options(Ncpus = parallel::detectCores())

pkgs_to_install <- c(
	"ggplot2"
  # Add your dependencies here
)
rp::installAndVerify(package = pkgs_to_install)

# Or uncomment following and use desc::desc_get_deps() to extract dependencies from DESCRIPTION file
# deps <- desc::desc_get_deps(file.path("/mnt/vol", "path/to/DESCRIPTION"))
# rp::installAndVerify(install = install.packages,
#                      package = deps$package,
#                      requirement = deps$version)
zielink1/rproject documentation built on July 13, 2019, 2:21 p.m.