R包的安装(包含windows、linux的命令安装及源码安装方式)

一、install.packages("所需包名称")  命令安装R包

#R包介绍官网:https://cloud.r-project.org/  点击左侧Task Views
#R包的安装,联网的在线安装(最常用:很好的解决依赖问题),或者下载源码安装
#在线安装命令:install.packages("所需包名称"),首次安装请使用R端(非RStudio),因为需要选择镜像站点。
#首次使用打开R端>install.packages() ,选择镜像站点(如:China (Shanghai))确认即可

#install.packages()安装测试,windows和linux一样
install.packages("vcd")  #安装"vcd"包
install.packages("devtools", dependencies = T) #安装开发者工具包,并制定自动安装依赖包
.libPaths()  #查看包的安装路径
library()    #查看库里面有哪些安装包,有包的解释
.packages(all.available=T)  #查看库里面有哪些安装包,只有包的名称

install.packages(c("plotrix","ABCanalysis"))  #一次安装多个包
update.packages()  #更新安装的软件包

R包的安装(包含windows、linux的命令安装及源码安装方式)_第1张图片   R包的安装(包含windows、linux的命令安装及源码安装方式)_第2张图片

二、下载源码安装R包

(1)、下载源码安装R的拓展包

进入官网:https://cloud.r-project.org/index.html  ,点击packages,点击:Table of available packages, sorted by name  ,找到需要安装的包点击进入(如:ABCanalysis),进入后查看是否需要其他依赖包(如:ABCanalysis依赖于plotrix)

 R包的安装(包含windows、linux的命令安装及源码安装方式)_第3张图片

R包的安装(包含windows、linux的命令安装及源码安装方式)_第4张图片

R包的安装(包含windows、linux的命令安装及源码安装方式)_第5张图片

R包的安装(包含windows、linux的命令安装及源码安装方式)_第6张图片

(2)、根据系统下载安装所需要的包(包含依赖包),这里已Linux系统为例

[root@hdp04 ~]# which R      #查看R在linux中的安装路径:(我这里是:/usr/bin/R)
[root@hdp04 ~]# R    #直接输入R,进入R
> .libPaths()      #查看包的目录:返回[1] "/usr/lib64/R/library"
> quit()             #退出R

[root@hdp04 ~]# cd /usr/lib64/R/library   #切换目录
[root@hdp04 library]# ll                           #查看已经安装了的包

打开网页对应的安装包页面,选中所需安装包,右击,复制安装包链接地址

R包的安装(包含windows、linux的命令安装及源码安装方式)_第7张图片

# 编写执行脚本
[root@hdp04 library]# vim R_packages.sh
#!/bin/bash
wget https://cloud.r-project.org/src/contrib/plotrix_3.7-7.tar.gz
wget https://cloud.r-project.org/src/contrib/ABCanalysis_1.2.1.tar.gz
R CMD INSTALL -- library=/usr/lib64/R/library/ plotrix_3.7-7.tar.gz
R CMD INSTALL -- library=/usr/lib64/R/library/ ABCanalysis_1.2.1.tar.gz
export R_LIBS=/usr/lib64/R/library
# 给脚本添加可执行权限
[root@hdp04 library]# chmod +x R_packages.sh
# 执行脚本,下载并安装
[root@hdp04 library]# sh R_packages.sh
#查看包
[root@hdp04 library]# ll

R包的使用:https://blog.csdn.net/weixin_41685388/article/details/103925758

你可能感兴趣的:(R语言数据分析)