【问题标题】:@title Missing name at line 1@title 第 1 行缺少名称
【发布时间】:2020-08-26 13:49:47
【问题描述】:

我在运行 devtools::document 时遇到此错误,但不知道如何排除故障。当我输入?MyPackage-package 时,我安装的包中弹出的文件与MyPackage-package.R 中的文本完全不匹配。我最初怀疑这可能是由于添加了来自RDpack 的出色引用功能,但这不是罪魁祸首。我是如何最终解决问题的?

【问题讨论】:

  • 我要检查的第一件事是每个函数的标题行格式是否正确。这显然与 Rdpack 没有联系——您是否尝试过删除 RdMacros 并重新记录?标题行是否包含 Rdpack 误解的字符?
  • 您确定此消息来自“R CMD 检查”吗?它不写命名空间。它看起来像来自 devtools 的消息。如果您还没有解决这个问题,指向您的包的链接将提供具体帮助。
  • @Georgi Boshnakov,谢谢。我会做更多的故障排除/清理,然后如果仍然卡住,我将链接到包。
  • @GeorgiBoshnakov,看起来我终于找到了这个问题。这对你有意义吗?

标签: r package devtools roxygen2 rd


【解决方案1】:

错误是由于我的PackageName-package.R 文件中的格式不正确造成的。

我对@9​​87654324@ 创建的文件进行了大量编辑,并在usethis 添加的默认内容下面添加了我所有的roxygen cmets。在查看了documentation for merTools 之后,我发现拥有stuffok,我知道roxygen2之后 制作.Rd 文件很重要并且不是在所有其他 roxygen cmets 之前。

usethis::use_package_doc() 创建的内容(不仅仅是NULL 行;那已经在末尾)移动到.R 文件的底部后,一切似乎都可以正常渲染,并且此错误消失了。

【讨论】:

  • 回复晚了,我当时错过了你的回复。添加此评论可为未来的访问者添加更多上下文。 ```
  • 对不起,上面的评论过早发布,我没有意识到按“Enter”会发布评论。我当时错过了你的答案。我使用usethis 包,它非常适合帮助处理神秘的东西,但我发现usethis::use_package_doc() 创建的文件(我刚刚检查过)在不参考 roxygen2 文档的情况下不是很有帮助。我个人从其他包中的文件开始,就像您在上面所做的那样。
猜你喜欢
  • 2020-07-01
  • 2021-08-14
  • 1970-01-01
  • 2020-08-12
  • 2020-08-28
  • 2013-05-11
  • 2021-10-01
  • 2015-10-18
  • 1970-01-01
相关资源
最近更新 更多