我是在没有管理员权限的电脑上工作。安装的R版本为3.4.4。IT管理员看不出升级R.
我需要手动安装一个包及其依赖项(我知道如何这样做)。要下载包和依赖项,我使用下面的代码(借用自这里),运行良好:
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等)。我要三位数一。
发布于 2018-09-19 10:05:49
您可以首先看到哪个版本的包适合您的R,然后使用:
install_version("gmm", version = "0.x.x", repos = "http://cran.us.r-project.org")https://stackoverflow.com/questions/52403197
复制相似问题