r - 调试 Roxygen 2 文档

标签 r debugging documentation roxygen2

我有一个非常大的项目,其中包含约 120 个文件,每个文件约 50 行文档。 Roxygen2 是记录我的代码的救星,但我在修复损坏的文档时遇到了一些棘手的问题。当我从 Rstudio 运行 roxygenise 时,出现以下错误。

==> roxygenize('.', roclets=c('rd', 'namespace'))

* checking for changes ... ERROR

Error : family requires a value

消息相当清楚,但不清楚它源自哪个文件。我的项目中有超过 500 个系列标签,因此手动搜索它们并不容易,而且当然不是一个长期解决方案。

有什么方法可以将 roxygen 错误本地化到特定文件吗?我想这可以通过在循环中对每个文件进行氧化处理来实现,但我不知道如何做到这一点。

任何帮助、煽动或脚本将不胜感激,如果需要任何说明,请在下面发表评论。

最佳答案

如果您在 UNIX 系统或带有 cygwin 的 Windows 上,您可以运行:

grep -r -e "@family\s*$" ./

来自包含您的文件的目录。如果不是的话,大多数文本编辑器都有一个正则表达式在文件中查找选项。

如果问题是您的家庭标签格式错误而不是丢失,这并不能保证成功,但可能会起作用。如果是后一个问题,那么您应该从 @BenBolker 的建议开始。

关于r - 调试 Roxygen 2 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20804749/

相关文章:

r - 如何平衡不平衡的面板数据?

r - 取消选择 dplyr 中的变量

javascript - 使用 JSDoc 记录 jQuery

ruby-on-rails - 在哪里以及我必须做什么来记录我的 Ruby on Rails 应用程序?

java - 方法文档

r - 如何在 R 中使用 gsub 从字符串中删除非数字字符?

r - 使用 ggplot2 在折线图中可视化 ..count..

android - 查看 Android 应用的共享偏好设置?

debugging - edb 调试器 : Failed to open and attach to process, 请检查权限并重试

django - 如何在生产站点的 Django 回溯电子邮件中包含 request.User 详细信息