为什么R方法以“train”为前缀。在RStudio中构建时转换为s3方法

时间:2015-04-19 01:11:06

标签: r rstudio r-caret roxygen2

我使用了RStudio" Build and Reload"功能构建一个新功能:

#' minimal example
#' @param param1 First param
#' @export
#' @examples
#' train.caret.model.list()
#' 
train.hello.world <- function(){
  return ("hello world")
}

我查看了我的NAMESPACE文件,我希望找到以下内容:

export(train.hello.world)

但是当我检查NAMESPACE文件时,实际生成的是:

S3method(train,hello.world)

使用&#34; train.&#34;

启动功能名称时看起来很特别

它可能与我的软件包有关,包括caret作为依赖项,正如您在我的描述文件中的这一行中所看到的那样:

Depends: fmri, oro.nifti, doMC, caret

我正在为caret的{​​{1}}函数编写一个包装函数。我可以想象这个功能可能非常有用,但我无法在线找到任何对此行为的引用。

我也使用train作为文档,但我并不认为这是相关的。

0 个答案:

没有答案