我的研究所使用代理服务器,没有人能够以通常的方式安装软件包。(即从CRAN下载二进制文件,然后选择Mirro和安装等)。
如果我在学院外使用互联网,我可以安装软件包。
所以,我正在寻找一种离线方式来安装软件包。请提供一个详细的解决方案,我刚刚开始使用R。
在写这个问题之前,我确实看过前面提出的这个问题,但并不完全理解这里使用的术语(它们非常直接)。我是新手,请给我一个详细的解决方案。Offline install of R package and dependencies
我们会很感激你的帮助。我真的被困在这里了。我什么也做不了。
谢谢。
发布于 2013-06-19 12:00:18
这是我的工作。可能对你也有帮助。
的想法:通过互联网下载包及其依赖项,然后离线安装软件包。
# 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"
)https://stackoverflow.com/questions/17190103
复制相似问题