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

此文与笔者Hexo博客同步更新.

前言

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

方法

1)下载所有R包到本地

#linux 终端(或windows cmd窗口)

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

#R 终端

path

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

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' ... 做完了。

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值