[英]Offline Installation of R packages
我的研究所使用代理服務器,沒有人能夠以通常的方式安裝軟件包。 (即從CRAN下載二進制文件,然后選擇Mirro和安裝等)。
如果我在學院以外使用互聯網,則可以安裝軟件包。
因此,我正在尋找一種離線安裝軟件包的方法。 請提供詳細的解決方案,我剛剛開始使用R。
在寫這個問題之前,我確實看過這個較早提出的問題,但是不太了解這里使用的術語(它們非常直接)。 我是新手,請為我提供詳細的解決方案。 脫機安裝R軟件包和依賴項
幫助將不勝感激。 我真的被困在這里。 我無能為力。
謝謝。
這是我的工作。 可能對您也有幫助。
想法:通過Internet下載軟件包及其依賴項,然后離線安裝軟件包。
# 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"
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.