R语言远程包安装工具——remotes使用教程

R语言远程包安装工具——remotes使用教程

remotes Install R packages from GitHub, GitLab, Bitbucket, git, svn repositories, URLs remotes 项目地址: https://gitcode.com/gh_mirrors/rem/remotes

1. 项目介绍

remotes 是一个R语言的包,用于从远程或本地仓库安装R包,支持GitHub、GitLab、Bitbucket、以及Bioconductor等平台。它是一个轻量级的工具,可以替代 devtools 中的 install_* 函数。remotes 不依赖于其他R包,也不需要编译器或外部软件(大多数功能无需)。

2. 项目快速启动

首先,您需要安装 remotes 包:

install.packages("remotes")

以下是一些快速启动的示例:

从GitHub安装包

remotes::install_github("r-lib/conflicted")

如果包位于根目录下的子目录中,可以指定子目录:

# build = FALSE 因为XGBoost包的特殊性
remotes::install_github("dmlc/xgboost/R-package", build = FALSE)

安装特定分支、提交或标签

remotes::install_github("gaborcsardi/pkgconfig@v2.0.0")

安装最新发布版本

remotes::install_github("gaborcsardi/pkgconfig@*release")

安装一个Pull Request

remotes::install_github("r-lib/pkgconfig#7")

3. 应用案例和最佳实践

使用 remotes 安装包时,可以自动安装依赖项。以下是一些使用场景:

  • 安装依赖项remotes 会自动从CRAN安装依赖项,并且在交互式会话中可以选择升级部分依赖项。
  • 从GitHub安装依赖项:可以在 DESCRIPTION 文件中添加 Remotes 字段来指定依赖项的远程位置。
  • 使用 install_deps 函数:可以从本地目录安装所有依赖项。

4. 典型生态项目

remotes 包是R语言生态系统中的重要组成部分,以下是一些与其配合使用的典型项目:

  • devtools:用于R包开发的工具集。
  • Bioconductor:一个为生物信息学研究的R包和软件的开放资源。
  • git2r:一个R语言的git版本控制系统接口。

通过使用 remotes,您可以更加便捷地从这些平台安装和管理R包,加速您的数据分析和软件开发工作流程。

remotes Install R packages from GitHub, GitLab, Bitbucket, git, svn repositories, URLs remotes 项目地址: https://gitcode.com/gh_mirrors/rem/remotes

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经庄纲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值