我打算在完成一些工作后使用roxygen2 roxygenize()来更新我的包文档。我过去成功了。在这个实例中,我遇到以下错误消息:
==> roxygenize('.', roclets=c('rd', 'collate', 'namespace'))
* checking for changes ... ERROR
Error in preref.parsers[[tag]] %||% parse.unknown :
attempt to use zero-length variable name
我不怀疑我的变量名称某处有问题,但我不知道如何找到错误的来源。
R CMD检查没有发现除了整理和命名空间问题之外的任何问题,这就是我使用roxygen2来纠正的意思......
任何帮助都将不胜感激。
答案 0 :(得分:3)
为了追踪问题,我系统地删除了文件并重新运行了roxygenize(),直到它不再无法运行。
根据建议识别出有问题的文件,这是错误的“@”。
这导致上述错误:
#' @ export
因此,只需修复错位的空间并解决问题:
#' @export
困难的方面是定位错字。