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

如何安装指定版本且包含测试用例的R包

R指定版本包带测试用例安装方案

方案1:直接通过devtools/remotes传参安装

devtools::install_version本身支持透传INSTALL_opts参数到底层安装逻辑,无需额外操作,直接传入即可:

# devtools版本
devtools::install_version("httr", version = "1.4.1", INSTALL_opts = "--install-tests")

# 更轻量化的remotes包版本(推荐,无多余依赖)
remotes::install_version("httr", version = "1.4.1", INSTALL_opts = "--install-tests")

安装完成后即可直接调用testthat::test_package('httr')运行对应版本的内部测试。

方案2:手动下载源码本地安装(兼容性最强)

如果网络环境限制无法直接调用安装函数,可通过手动下载源码的方式安装:

  • 从CRAN归档页下载对应版本的.tar.gz格式源码包
  • 进入源码包所在目录,执行安装命令:
install.packages("httr_1.4.1.tar.gz", repos = NULL, type = "source", INSTALL_opts = "--install-tests")

注意Windows环境需提前配置Rtools,macOS需提前安装Xcode命令行工具以支持源码编译。

方案3:renv项目环境下的安装方法

在renv管理的项目中,可先指定对应包的安装参数再执行版本安装:

# 给指定包配置安装测试的参数
options(install.opts = c(httr = "--install-tests"))
# 安装指定版本
renv::install("httr@1.4.1")

验证方法:安装完成后执行system.file("tests", package = "httr"),若返回非空路径则说明测试用例已成功安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 21:54:05