Roxygen2 - 记录引用类时的“参数长度为零”错误

时间:2014-02-04 08:27:21

标签: r roxygen2 reference-class roxygen

为了演示最小的情况,请说我有以下包裹:

#' @docType package
#' @import methods
#' @title MyTitle
#' @description MyDescription
#' @details MyDetails
#' @export
A <- setRefClass("A")

当我roxygenize时(在RStudio中,在'Build & Reload'之前)。我明白了:

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

* checking for changes ... ERROR

Error in process.docType(partitum) : 
  Roclet processing error in block Test1.R:7
argument is of length zero

出了什么问题?如何解决此错误?

我的设置:

  • Roxygen2 3.1.0
    • 使用roxygen生成(在RStudio中):
      • Rd文件
      • 整理字段
      • NAMESPACE文件
    • 跑步时自动加热(在RStudio中):
      • R CMD检查
      • 源代码和二进制包构建
      • 构建&amp;重载
  • R:3.0.2(飞盘航行)
  • IDE:RStudio 0.98.490
  • 操作系统:Windows 8.1

1 个答案:

答案 0 :(得分:0)

我有类似的情况

#' @export
A <- setRefClass("A")

导致相同的错误,我使用以下方法解决:

A <- setRefClass("A")
#' @export
A 

奇怪的是,这是一篇我暂时没有修改的文件,所以它仍然有点神秘......