美文网首页编程语言数据科学与R语言R语言与统计分析
R语言应用(1):离线安装R包以及依赖包

R语言应用(1):离线安装R包以及依赖包

作者: 魚晨光 | 来源:发表于2018-11-29 12:39 被阅读31次

前言

由于网络安全、访问国外镜像网站速度较慢等原因,无法在线安装R包以及依赖包,成为困扰R 用户(包括笔者在内)的一个问题。于是最近上网查询了一下相关的解决办法,并且实现了离线安装R包以及依赖包,具体方法如下,希望对大家有所帮助。

方法

1)下载所有R包到本地

#linux 终端(或windows cmd窗口)

$ cd /work/software/R/contrib
$ wget -c ftp://cran.r-project.org/pub/R/src/contrib/*.tar.gz

2)将所有下载的R包相关信息写到配置文件

#R 终端

path <- c("/work/software/R/contrib")
write_PACKAGES(path,type="source")

3)写一个安装R包的脚本

为了方便批量安装多个R包,于是写一个简单的R脚本,install_Rpkg.R 脚本代码:

library(tools)

args=commandArgs(T)

if(length(args) == 0 ){

cat("Usage: Rscript install_Rpkg.R package1 package2 package3 ...")
cat("\n")
quit("no")

}

path <- c("/work/software/R/contrib")

install.packages(args, contriburl=paste("file:",path,sep=''),type="source")
4)安装R包

使用示例:

$ Rscript install_Rpkg.R ggplot2

* installing *source* package ‘ggplot2’ ...
** 成功将‘ggplot2’程序包解包并MD5和检查
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (ggplot2)
更新'.Library'里的HTML程序包列表
Making 'packages.html' ... 做完了。

参考:

炼妖石R语言离线下载包和依赖

相关文章

  • R语言应用(1):离线安装R包以及依赖包

    前言 由于网络安全、访问国外镜像网站速度较慢等原因,无法在线安装R包以及依赖包,成为困扰R 用户(包括笔者在内)的...

  • 关于加载本地版R包的基因教训

    加载本地R包对于大部分R语言初学是一个难题,今天我们来聊一聊如何正确的安装离线R包。 GEOmirror R包是从...

  • R包的4种安装方式

    R包的4种安装方式 在线安装 安装bioconductor的包 离线安装 命令安装 修改R包的加载路径

  • Redhat6.6离线源码安装R3.4.3

    1. 设置安装路径 (1)R安装路径 R_dir=/opt/R (2)依赖包安装路径 PKGS=/...

  • R语言视频笔记

    【生信技能树】生信人应该这样学R语言 01.介绍R语言及Rstudio 1.了解并安装R,Rstudio以及R包 ...

  • 2019-05-05

    conda 安装R语言以及R包 可以在http://repo.anaconda.com/pkgs/r/上使用con...

  • 2019-02-19

    R语言学习笔记-R包安装 R语言是一个开放性的统计学语言,r包的丰富程度涵盖了几乎生产和生活的各个方面,r包与r包...

  • R语言一次性安装多个离线包

    R语言批量安装包 a<-list.files('/home/R/text/')#包的路径 for(i in 1:l...

  • R包install失败:cannot open URL

    R语言包安装问题: 这是一类包的安装问题: R包install失败:cannot open URL 'https:...

  • R语言如何批量安装软件包

    1. 为什么要批量安装R语言包 当你在新的环境下, 安装R语言时,你需要安装很多包,比如tidyverse,比如d...

网友评论

    本文标题:R语言应用(1):离线安装R包以及依赖包

    本文链接:https://www.haomeiwen.com/subject/xozaqqtx.html