我想将软件包(DLMtool)提交到CRAN存储库。当我使用R CMD check --as-cran检查包裹时,我仅收到1条关于新提交的注释。

但是,当我提交软件包时,我收到了R核心团队关于我没有收到的错误的反馈。例如:

Quitting from lines 261-262 (DLMtool.Rnw)
Error: processing vignette 'DLMtool.Rnw' failed with diagnostics:
one node produced an error: NAs are not allowed in subscripted assignments

我无法通过自己运行代码来重新创建此错误。但这不是本文的重点:我并不担心特定的错误,而是我自己无法检测到这些错误。到目前为止,里普利教授一直很耐心。我绝不希望通过将它们用作逐步检查过程来浪费他的时间或R核心团队中的任何一个。

如果--as-cran不足,如何重新创建CRAN软件包检查过程?

对于以前的R版本,有人提出了类似的问题,据我所知,该版本未得到令人满意的回答:

CRAN package check finds warning that R CMD check --as-cran doesn't

干杯,

汤姆

我正在使用Windows 7 x64,RStudio 0.98.507和R 3.1.1 x64。

最佳答案

尽管在很多场合都取得了成功,但向CRAN提交软件包仍然让我感到不安。

要检查的一些事情:

  • 确保您使用的是正确的过程

  • 具体来说,请使用:
    R CMD build pkg
    R CMD check pkg_version.tar.gz
    
  • 确保检查使用的是R的当前版本以及开发分支R-devel(http://cran.r-project.org/bin/windows/base/rdevel.html)
  • 将软件包提交到​​Windows构建器(http://win-builder.r-project.org/)
  • 确保您已阅读并完全理解CRAN提交策略(http://cran.r-project.org/web/packages/policies.html)的每个句子
  • 使用在线提交表单(http://cran.r-project.org/submit.html)
  • 提交您的软件包

    然后希望最好。

    老实说,我与CRAN构建团队打交道的每个个人都非常耐心和乐于助人。

    关于r - CRAN软件包检查和R CMD检查之间的差异-as--cran,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25795849/

    10-12 19:56