1 交互式
默认会安装到.libPaths()中,即R安装目录的library目录下 如果该目录没有权限,则会询问是否安装到私有目录
$ R> install.packages('ggplot2')# 手动选择数字# ...## 或者手动指定仓库, 到src上一层> install.packages('ggplot2', repos='https://mirrors.tongji.edu.cn/CRAN')
2 命令行
命令行的好处是可以批量执行
$ echo 'install.packages("ggplot2", repos="https://mirrors.tongji.edu.cn/CRAN")' | R --no-save
3 离线安装
适合没有网的情况下 需要自己手动解决依赖问题 可从https://cran.r-project.org/web/packages/available_packages_by_name.html下载想安装的包文件
3.1 从源码编译安装

# tar xf VennDiagram_1.6.20.tar.gzcd VennDiagramR CMD build .# 生成*.gz文件R CMD INSTALL *.gz
3.2 直接下载编译好的二进制文件
把下载好的二进制包和其依赖的包解压到.libPaths()路径下即可
4 使用devtools从GitHub安装
install.packages('devtools')library(devtools)install_github("yyplot", "GuangchuangYu")
5 Bioconductor
一些生物相关的R包,可通过BiocManager来安装
if (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager")BiocManager::install("OmicCircos")
PS
查看全部已安装的R包
.packages(all.available=T)
检查包名是否已安装 requireNamespace
requireNamespace('ggplot2')# 包存在时返回TRUE,不存在返回FALSErequireNamespace("ggplot2", quietly = TRUE)# 默认quietly=FALSE,当包不存在时会打印报错信息,设为TRUE可关闭报错信息
