【问题标题】:How can I specify the working directory while running R CMD check?运行 R CMD 检查时如何指定工作目录?
【发布时间】:2018-07-01 03:24:23
【问题描述】:

R CMD check 命令运行项目测试目录中的 R 文件。

目录结构:

toplevel
  project
    R
      rmongo.R
    tests
      RMongo-Ex.R

当我 R CMD check 在顶层目录中进行项目时,我遇到了这个错误:

cannot open file '../R/rmongo.R': No such file or directory

因为我的测试文件来源于R代码文件source('../R/rmongo.R', chdir = TRUE)

如何在运行测试文件之前将R CMD check cd 放入测试目录?

【问题讨论】:

  • 我建议查看具有类似布局的现有 CRAN 包(例如 R/、tests/、...)。运行 R CMD check 和/或 R CMD INSTALL ,如果它在那里工作,然后相应地调整您的布局。适用于 2500 多个其他软件包 :)

标签: r packages


【解决方案1】:

测试中的文件是在构建包后针对包进行测试,所以我只是在测试文件中包含 library('name-of-package') 并且它能够构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2016-02-22
    • 2010-12-13
    • 2017-07-05
    • 2018-04-15
    相关资源
    最近更新 更多