Offline Installation of R packages

梦想的初衷 提交于 2019-11-29 00:46:34

This is my work around. Might be helpful for you too.

Idea: Download packages with their dependencies through internet and install packages offline.

# Set Mirror to download packages    
options(repos=structure(c(CRAN="http://cran.ma.imperial.ac.uk/")))

 # Set Working Directory   
    setwd(file.path(
        "D:"
      , "User"
      , "DownloadingPackagesWithDependencies"
      )
      )


getPackages <- function(packs){
  packages <- unlist(
      tools::package_dependencies(
          packs
        , available.packages()
        , which=c("Depends", "Imports")
        , recursive=TRUE
        )
      )
    packages <- union(packs, packages)
    packages
  }

# Specify Packages to Download with their dependencies also   
Packages <- getPackages(
                c(
                  "ggplot2"
                  )
                )


download.packages(
    pkgs=Packages
  , destdir=getwd()
  , type="source")

# Install packages from local drive
    install.packages(
        pkgs="ggplot2_0.9.3.1.tar.gz"
      , repos = NULL
      , type="source"
       )
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!