我想将一个包(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。
答案 0 :(得分:6)
尽管在很多场合取得了成功,但向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构建团队处理的每个个人都非常耐心和乐于助人。