# setup
# run nothing
knitr::opts_chunk$set(eval = FALSE)
If your R library is inside the R installation:
R_libs or R_LIBS_SITE.R_LIBS=C:/R/LibrarySometimes you need to rebuild them.
update.packages(checkBuilt = TRUE, ask = FALSE)
tmp = installed.packages()
installed = as.vector(tmp[is.na(tmp[,"Priority"]), 1])
save(installed, file="installed_packages.rda")
Packages on CRAN:
tmp = installed.packages()
existing = as.vector(tmp[is.na(tmp[,"Priority"]), 1])
load("installed_packages.rda")
diff <- setdiff(installed, existing)
install.packages(diff)
For packages from GitHub, githubinstall is a nice package to use.
library(githubinstall)
tmp = installed.packages()
existing = as.vector(tmp[is.na(tmp[,"Priority"]), 1])
load("installed_packages.rda")
diff <- setdiff(installed, existing)
githubinstall(diff, ask = FALSE)