如何修复 R CMD 检查中的错误 --as-cran 以使我的 R 包在 CRAN 上被接受?



执行摘要

当我尝试为新的 R 包创建手册时,我需要帮助来修复错误。 我在计算机上创建了一个要分发的 R 包。 目前,该包可作为 GitHub (http://www.github.com/greenspb/poker( 上的存储库使用,但我想将其贡献给综合 R 存档网络。 我几年前写了代码,但出于恐惧从未分享过。 这是我在GitHub上的第一个存储库,也是我第一次提交给CRAN。 我已经研究了如何通过阅读 http://kbroman.org/pkg_primer/pages/cran.html 的博客文章在CRAN上获取我的软件包。 我被困在第 1 步:

"运行R CMD检查 - 作为CRAN并消除所有问题。如果有任何错误或警告,您的包裹将不被CRAN接受。即使是"注意"也可能会取消您的资格。因此,弄清楚所有这些错误、警告和注释的含义,然后修改您的软件包,以便不再发布它们。

"运行R CMD检查--as-cran poker"为我的"扑克"包生成的报告(在GitHub上作为存储库提供(包含错误。 我担心的是未能制作LaTeX手册。

已解决的问题

我在 中使用了 roxygen2 注释标签。项目的 R 文件夹中的 R 文件。roxygen2::document()成功地将注释标记中的 \cr 转换为 LaTeX 文件中的新行,但是它未能成功地将注释标记中的每个空 \tab 转换为 LaTeX 文件中{}[空大括号]。 这种情况发生在几十个实例中。使用tabular环境试图保留格式。 每当"这里没有行要结束"时,我能够通过搜索{}并用\{}替换适当的实例来清理 LaTeX 错误。

未解决的问题

我不知道如何解决LaTeX错误" Rd2.tex:扫描LT@xxiii定义时文件结束",尽管我相信LT代表长桌。我只能使用 .rd 文档文件上的R CMD Rd2pdf制作几个单独功能的 pdf 手册。

我的代码是使用 roxygenize 标签记录的。 当我执行Run R CMD check --as-cran命令时,R 遇到错误和警告,并且无法为整个包制作 pdf。 我需要帮助来修复报告中的错误。 我想在 CRAN 上获取我的包裹。

参见

r-package-devel@r-project.org 邮件列表上的问题。

删除对局部变量的注释是修复错误的答案(回复@Dason(。谢谢。

最新更新