23 lines
734 B
R
23 lines
734 B
R
|
# Install the required dependencies
|
||
|
|
||
|
# Declare working directory beforehand in an environment variable
|
||
|
# ALPHAICON_PATH = "path_to_your_folder"
|
||
|
# with the aid of usethis::edit_r_environ()
|
||
|
# Restart R session for the changes to make effect
|
||
|
setwd(Sys.getenv('ALPHAICON_PATH'))
|
||
|
|
||
|
# Read in the file with dependencies
|
||
|
packages <- readLines(con <- file("DEPENDENCIES", encoding = "UTF-8"))
|
||
|
packages <- gsub("^\\s+", "", packages[2:length(packages)])
|
||
|
packages <- gsub("\\s+.*$", "", packages)
|
||
|
|
||
|
# Install the uninstalled packages
|
||
|
missing_packages <- setdiff(packages, rownames(installed.packages()))
|
||
|
|
||
|
if ( length(missing_packages) > 0 ) {
|
||
|
|
||
|
# Install the latest versions of all the packages
|
||
|
install.packages(missing_packages, quiet = T)
|
||
|
|
||
|
}
|