前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >离线环境批量安装R语言软件包和依赖包

离线环境批量安装R语言软件包和依赖包

原创
作者头像
信息药师
发布2023-11-23 10:19:33
5030
发布2023-11-23 10:19:33
举报
文章被收录于专栏:R语言技能

最近需要在内网的windows环境下部署R分析平台,内网遇到的最大困就是安装R语言的软件包和对应的依赖包。

第一步 先下载安装包和依赖包

代码语言:text
复制
Getpackage <- function(packs){
  packages <- unlist(
    tools::package_dependencies(packs, available.packages(),which = c('Depends','Imports'), recursive =T)
  )
  packages <- union(packs,packages)
  packages
}
mypackages <- c('tidyverse') # 需要安装的包名
packages <- Getpackage(mypackages)
download.packages(packages,destdir = "D:/Downloads/",type = 'win.binary')  #  下载包存放目录,D:/Downloads/

第二步 批量安装

将第一步下载的zip压缩包复制到内网环境下,我这里以D:/packages目录为例。

代码语言:text
复制
# 内网环境下
library(tools)
install.path <- 'D:/packages' 
write_PACKAGES(install.path, type='win.binary')
mypackages <- c('tidyverse') # 需要安装的包名
install.packages(mypackages, contriburl =  paste('file:',install.path,sep = ''), repos = NULL, type='win.binary')

完美~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步 先下载安装包和依赖包
  • 第二步 批量安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档