1

Formula.tools包中,我为 A <- B 之类的表达式定义并记录了 rhs 方法。

#' @rdname formula.parts
#' @aliases rhs,set-method
setMethod( 'rhs', '<-', function(x) x[[3]] )

(nb签名列表'<-'没有错,这里。其实就是这个赋值语句的类。)

对于此 S4 方法,roxyger2-3.1.0 在man/ formula.parts.Rd 中生成以下内容:

\S4method{rhs}{<-}(x)

我相信正确的文档标签应该是:

\S4method{rhs}{`<-`}(x) 

有没有办法强制 roxygen2 生成正确的 Rd 语法?我挣扎了一下,但找不到方法。

背景

  • R-3.0.1
  • roxygen-3.1.0
4

1 回答 1

0

在向 roxygen 开发人员报告此问题后,我正在回答我自己的问题这被证实在 roxygen2-4.0.0 之前不起作用。他们在一天之内推出了一个补丁。(太棒了!)Roxygen2 现在为带有 <- 的签名生成正确的 Rd 语法。

附加说明:升级到 roxygen2-4.0.0 需要 R >= 3.0.2 和最新版本的 Rcpp。

于 2014-03-11T03:58:17.747 回答