首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何下载给定R版本的包和依赖项?

如何下载给定R版本的包和依赖项?
EN

Stack Overflow用户
提问于 2018-09-19 09:59:50
回答 1查看 1.1K关注 0票数 0

我是在没有管理员权限的电脑上工作。安装的R版本为3.4.4。IT管理员看不出升级R.

我需要手动安装一个包及其依赖项(我知道如何这样做)。要下载包和依赖项,我使用下面的代码(借用自这里),运行良好:

代码语言:javascript
复制
getPackages <- function(packs){
  packages <- unlist(
    tools::package_dependencies(packs, available.packages(), which=c("Depends", "Imports"), recursive=TRUE)
  )
  packages <- union(packs, packages)
  packages
}

packages <- getPackages(c("gmm"))

download.packages(packages, destdir="/home/<user>/Downloads/", type="win.binary")

唯一的问题是,将下载每个包的最新版本。有什么方法可以做到以上,但指定一个R版本吗?package_dependencies()函数似乎不包含这样的选项。有一个名为miniCRAN (这里)的包,它具有检查接受Rversion选项的依赖项的函数,但只允许两位数(例如,3.1、3.2等)。我要三位数一。

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 10:05:49

您可以首先看到哪个版本的包适合您的R,然后使用:

代码语言:javascript
复制
install_version("gmm", version = "0.x.x", repos = "http://cran.us.r-project.org")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52403197

复制
相关文章

相似问题

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