Featured image of post R语言01-R包的下载

R语言01-R包的下载

R语言01-R包的下载

在R语言生态系统中,第三方扩展包是实现特定计算功能的核心载体,其安装方式的多样性直接影响研究效率与代码复现能力。尽管多数用户熟悉通过CRAN(官方综合存储库)执行install.packages()的基础安装方法,但实际应用中常需根据开发环境、版本需求及网络条件选择更适配的解决方案。当前主流的R包获取途径包含四类:

1、从CRAN安装经严格测试的稳定版本。

2、通过Bioconductor获取生物信息学领域的专业工具包。

3、从GitHub等代码托管平台直接安装开发版本或未发布的前沿工具。

4、通过本地源码或二进制文件进行离线部署。

使用install.packages安装R包

CRAN(Comprehensive R Archive Network)是R语言的核心资源库,提供经过严格质量审查、版本兼容性测试及依赖管理的标准化R包,是首选安装源。

1
2
3
# 以ggplot2为例
if (!require(ggplot2))
    install.packages("ggplot2")
使用bioconductor安装R包

Bioconductor专注于生物信息学与基因组数据分析,提供领域专用的高质量R包(如DESeq2, limma),其发布周期与CRAN独立且遵循严格的生物数据格式标准。

bioconductor

1
2
3
4
5
6
7
8
# 首先安装Bioconductor。
options(BioC_mirror="https://mirrors.tuna.tsinghua.edu.cn/bioconductor")
if(!require("Biocmanager"))
    install.packages("BiocManager")
BiocManager::install(version = '3.20')

# 再利用bioconductor安装相关R包。
BiocManager::install("package_name")

如果下载慢,可以换成国内Bioconductor镜像:

1
options(BioC_mirror = "https://mirrors.tuna.tsinghua.edu.cn/bioconductor")
从github安装R包

有些前沿的R包在CRAN/Bioconductor中尚未收录,需要从github上进行下载。

1
2
3
4
5
6
# 首先需要安装devtools和remotes两个R包
install.packages("devtools")
install.packages("remotes")

# 使用devtools中的install_github()下载
devtools::install_github("url")
从本地安装R包

通过将R包下载到本地,再通过本地进行安装。

1
devtools::install_local("PATH_TO_PACKAGES")
welcome to my blog
使用 Hugo 构建
主题 StackJimmy 设计