R - 如何格式化引用类中的方法列表?

时间:2017-09-17 02:47:43

标签: r function class methods

我有一个更复杂的参考类,我已经削减到下面的代码:

make_LD <- setRefClass("Longitudinal_Data",
                       methods = list(
                         populator <- function() {
                           print("Working")
                         }))
make_LD$populator()

Error in envRefInferField(x, what, getClass(class(x)), selfEnv) : 
  ‘populator’ is not a valid field or method name for reference class “refGeneratorSlot”

但是得到了上述错误。我根本不清楚我错过了什么。方法populator显示在make_LD$methods()下,但不在make_LD$getClass()下。我为该方法尝试了几个不同的变量名称。

1 个答案:

答案 0 :(得分:1)

make_LD是一个构造函数!你用它来制作一个物体,然后你可以使用那个物体 要检查,请使用此代码

make_LD <- setRefClass("make_LD",
                       methods = list(
                         populator = function() {
                           print("Working")
                         }
                       ))
mkld <- make_LD()
mkld$populator()