例如,假设我有一个名为
Test
的包,我想要导出类A
:
For instance, say I have the following package called Test
and I want to export class A
:
# In /R/Test.R:
#' @docType package
#' @import methods
#' @exportClass A
A <- setRefClass("A", methods = list(foo = identity))
然而,在构建和加载之后,当使用A
的生成器时,我遇到了以下错误:
> library(Test)
> A()$foo(1)
Error: could not find function "A"
我已经检查了我的NAMESPACE
文件的内容是正确的:
exportClasses(A)
import(methods)
那么到底出了什么问题?为什么我的类生成器没有被导出?
@export
/@exportClass
标签无法导出类生成器。 - mchen@export
来导出生成器。 - hadley