R氧气2警告:在文档对象中使用但不在代码中使用的变量

mjqavswn  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(130)

我正在尝试制作一个包含数据文件的R包。
一个数据文件mydata.rd使用以下Roxoxy2代码进行注解:

#' My Title
#' @docType data
#' @keywords datasets
#' @references my name
#' (\\href{https://doi.org/etc.})
#' @source \\href{https://source}
"mydata"

我得到错误:
第一个月
我已尝试多种方法来修复此错误。例如:

  • 我已检查以确保说明具有LazyData: true
  • 我删除了最初在Roxoxy2代码中的@usage标记
  • 我已确保. rd文件和相应的. r文件都存在。

欢迎提出建议。

ruarlubt

ruarlubt1#

问题出在.Rbuildignore文件上。
你有台词

^data/.+$

这些条目的语法是类似perl的正则表达式。我猜你想隐藏所有以点开头的文件?但是在正则表达式中,点匹配任何字符。所以你忽略了所有的数据文件。你应该在构建日志中看到这一点

─  checking for empty or unneeded directories
   Removed empty directory ‘hansardr/data’
   Omitted ‘LazyData’ and ‘LazyDataCompression’ from DESCRIPTION

/data/文件夹为空,因为所有内容都被忽略。您需要在正则表达式中用斜杠转义点

^data/\.+$

这样就不会再出现那个错误了,因为当代码检查变量名时,数据文件实际上已经存在了。

相关问题