You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitHub Actions定时任务中安装GitHub专属R包DatawRappr

解决GitHub Actions中安装GitHub专属R包DatawRappr的问题

你可以通过两种正确方式在GitHub Actions的定时任务中安装DatawRappr包,以下是具体方案:

方案一(推荐):通过r-lib/actions/setup-r-dependencies统一安装

这个官方Action支持直接指定GitHub仓库格式的包,无需额外编写run步骤,还能自动处理依赖缓存和安装所需工具。只需在packages列表中添加github::munichrocker/DatawRappr即可:

- name: Install packages
  uses: r-lib/actions/setup-r-dependencies@v2
  with:
    packages: |
      any::dplyr 
      any::janitor
      any::tidyr
      github::munichrocker/DatawRappr

方案二:单独编写安装步骤(需先安装依赖工具)

如果一定要拆分步骤,必须先确保安装了devtools(或更高效的pak),因为默认R环境不包含这些工具。示例如下:

使用devtools:

- name: Install devtools
  run: Rscript -e 'install.packages("devtools")'

- name: Install DatawRappr
  run: Rscript -e 'devtools::install_github("munichrocker/DatawRappr")'

- name: Install other packages
  uses: r-lib/actions/setup-r-dependencies@v2
  with:
    packages: |
      any::dplyr 
      any::janitor
      any::tidyr

使用pak(推荐,依赖处理更高效):

- name: Install pak
  run: Rscript -e 'install.packages("pak")'

- name: Install DatawRappr
  run: Rscript -e 'pak::pak("munichrocker/DatawRappr")'

- name: Install other packages
  uses: r-lib/actions/setup-r-dependencies@v2
  with:
    packages: |
      any::dplyr 
      any::janitor
      any::tidyr

你之前尝试失败的原因:

  1. devtools::DatawRappr是错误语法,这不是安装包的命令,正确调用方式是devtools::install_github("仓库地址")。
  2. 单独写run步骤时,默认环境没有预装devtools,直接运行devtools::install_github会因找不到该包而失败。

内容的提问来源于stack exchange,提问作者Taylor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:58:17