首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R包的离线安装

R包的离线安装
EN

Stack Overflow用户
提问于 2013-06-19 11:32:49
回答 1查看 6.9K关注 0票数 1

我的研究所使用代理服务器,没有人能够以通常的方式安装软件包。(即从CRAN下载二进制文件,然后选择Mirro和安装等)。

如果我在学院外使用互联网,我可以安装软件包。

所以,我正在寻找一种离线方式来安装软件包。请提供一个详细的解决方案,我刚刚开始使用R。

在写这个问题之前,我确实看过前面提出的这个问题,但并不完全理解这里使用的术语(它们非常直接)。我是新手,请给我一个详细的解决方案。Offline install of R package and dependencies

我们会很感激你的帮助。我真的被困在这里了。我什么也做不了。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-06-19 12:00:18

这是我的工作。可能对你也有帮助。

的想法:通过互联网下载包及其依赖项,然后离线安装软件包。

代码语言:javascript
复制
# 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"
       )
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17190103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档