来自 R CMD check --as-cran 的两条 NOTE 消息

Two NOTE messages from R CMD check --as-cran

在提交R包给CRAN的过程中,有两个问题无法解决 审稿人在他的系统上遇到:

1.)

Package has help file(s) containing build-stage \Sexpr{} expresssons but no 'build/partial.rdb' file.

2.)

Checking URLs failed with message:
/home/tmp/CRAN/mypackage.Rcheck/00_pkg_src/mypackage/man/mypackage-package.Rd:6: file ‘./DESCRIPTION’ does not exist

描述文件包含在正确的位置。 不幸的是,我现在不能提供任何额外的细节,因为我无法重现这些 我系统上的消息,无法弄清楚它们的含义。

出现这些消息的可能原因是什么?

我们针对这些问题创建了一个特定的邮件列表 r-package-devel。你应该 post 那里。

并且您需要提供更多详细信息,最好是可重现的详细信息。现在我只能告诉你是你的本地错误。与正确检查的工作包进行比较 --- CRAN 有超过 7000 个。

我知道问题出在哪里了。我使用的函数 package.skeleton() 自动执行了一些新包的设置,使用以下内容 自动生成的文档文件 mypackage-package.Rd 中的命令:\packageTitle{}\packageDescription{}\packageAuthor{}\packageMaintainer{}.

后面的命令使用 build-stage \Sexpr{} 表达式。这和事实 文件 build/partial.rdb 不存在导致第一条 NOTE 消息。请注意 build/partial.rdb 不是由 package.skeleton() 自动生成的。

第二条 NOTE 消息的原因非常相似:命令 \packageTitle{} 与 DESCRIPTION 文件相关,以便从字段 Title: 中提取包标题。但是,\packageTitle{} 找不到 DESCRIPTION 文件。

为了解决这些问题,我不再使用命令\packageTitle{}\packageDescription{}\packageAuthor{}\packageMaintainer{},而是在文档中写下了相应的文本直接归档 mypackage-package.Rd