步骤1:在电脑上安装R基础版(64位)和R Studio。
步骤2:将离线包文件夹插入U盘或放置在电脑的路径位置。
步骤3:以编辑模式打开R Studio(R脚本)。
getDependencies <- function(packs){
dependencyNames <- unlist(
tools::package_dependencies(packages = packs, db = available.packages(),
which = c("Depends", "Imports"),
recursive = TRUE))
packageNames <- union(packs, dependencyNames)
basePackages <- c("base","compiler","datasets","graphics","grDevices","grid",
"methods","parallel","splines","stats","stats4","tcltk","tools","utils")
packageNames <- setdiff(packageNames, basePackages)
packageNames
}
packages <- getDependencies(c("tidyverse", "pacman"))
setwd("E:/offline package R installation")
pkgInfo <- download.packages(pkgs = packages, destdir = getwd(), type = "win.binary")
write.csv(file = "pkgFilenames.csv", basename(pkgInfo[, 2]), row.names = FALSE)
步骤5:在Excel表格中选择所需的包并将其保存到文件夹中,然后将其存储在任何你想要的地方。之后,在任何其他计算机上打开R编辑器并执行以下代码。
setwd("E:/offline package R installation")
pkgFilenames <- read.csv("pkgFilenames.csv", stringsAsFactors = FALSE)[, 1]
install.packages(pkgFilenames, repos = NULL, type = "win.binary")
现在,您可以在任何没有互联网连接的计算机上轻松使用离线包及其依赖项。