Skip to content
Prev 57698 / 63424 Next

improving the performance of install.packages

If this is the behaviour you are looking for, you might like to try
pak (https://pak.r-lib.org)

# Create a temporary library
path <- tempfile()
dir.create(path)
.libPaths(path)

pak::pkg_install("scales")
#> ? Will install 8 packages:
#>   colorspace (1.4-1), labeling (0.3), munsell (0.5.0), R6 (2.4.0),
RColorBrewer
#>   (1.1-2), Rcpp (1.0.2), scales (1.0.0), viridisLite (0.3.0)
#>
#> ? Will download 2 CRAN packages (4.7 MB), cached: 6 (3.69 MB).
#>
#> ? Installed colorspace 1.4-1 [139ms]
#> ? Installed labeling 0.3 [206ms]
#> ? Installed munsell 0.5.0 [288ms]
#> ? Installed R6 2.4.0 [375ms]
#> ? Installed RColorBrewer 1.1-2 [423ms]
#> ? Installed Rcpp 1.0.2 [472ms]
#> ? Installed scales 1.0.0 [511ms]
#> ? Installed viridisLite 0.3.0 [569ms]
#> ? 1 + 7 pkgs | kept 0, updated 0, new 8 | downloaded 2 (4.7 MB) [2.8s]

pak::pkg_install("scales")
#> ? No changes needed
#> ? 1 + 7 pkgs | kept 7, updated 0, new 0 | downloaded 0 (0 B) [855ms]

remove.packages(c("Rcpp", "munsell"))
pak::pkg_install("scales")
#> ? Will install 2 packages:
#>   munsell (0.5.0), Rcpp (1.0.2)
#>
#> ? All 2 packages (4.88 MB) are cached.
#>
#> ? Installed munsell 0.5.0 [75ms]
#> ? Installed Rcpp 1.0.2 [242ms]
#> ? 1 + 7 pkgs | kept 6, updated 0, new 2 | downloaded 0 (0 B) [1.5s]
On Fri, Nov 8, 2019 at 1:07 AM Joshua Bradley <jgbradley1 at gmail.com> wrote: