我目前正在开发一个 R 包,我想包含一个 class 对象R6
,它基本上是一个环境,以便用户可以轻松使用它(与包中的数据集一起使用的方式相同)。
我有一个R6ClassConstructor
网格世界:
Gridworld <- R6::R6Class( ... )
然后我可以使用 来创建一个新实例grid = Gridworld$new()
,它会生成一个 R6 类。然后我想将此对象保存grid
在包中,以便用户只需输入grid
.
我尝试在文件夹中另存grid
为.RData
对象,并在/data
文件夹中记录 R6 类/R
:
#' Gridworld
#' @format R6 class
"grid"
但这会导致错误devtools::document
:文件'grid.RData'有幻数'X'
如何R6
在包中包含此类对象?