【发布时间】:2017-06-27 08:53:30
【问题描述】:
我目前正在开发一个 R 包,我想包含一个 R6 类的对象,它基本上是一个环境,以便用户可以轻松使用它(与包中的数据集一起使用的方式相同)。
我有一个R6ClassConstructorGridworld:
Gridworld <- R6::R6Class( ... )
然后我可以使用grid = Gridworld$new() 创建一个新实例,它会生成一个R6 类。然后我想将此对象grid 保存在包中,以便用户只需输入grid 即可使用它。
我尝试将grid 保存为.RData 对象在/data 文件夹中,并在/R 文件夹中记录R6 类:
#' Gridworld
#' @format R6 class
"grid"
但这会导致devtools::document 出现错误:文件“grid.RData”有幻数“X”
如何在包中包含这个R6 类对象?
【问题讨论】: