2

经过一些工作,我打算使用 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 来纠正......

任何帮助,将不胜感激。

4

1 回答 1

3

为了追踪问题,我系统地删除了文件并重新运行 roxygenize() 直到它不再无法运行。

正如建议的那样,在识别出有问题的文件后,它是一个放错位置的“@”。

这会导致上述错误:

#' @ export

因此,只需修复错位的空间并解决问题:

#' @export

困难的方面是定位错字。

于 2013-08-04T03:00:25.583 回答