Rで単純な参照クラスを作成しようとしています.これが私のコードです(R初心者):
MyClass <- setRefClass("MyClass",
fields = list(a = "numeric",
b = "numeric"),
methods = list(
initialize <- function(){
print("Initializing")
a <<- 1
b <<- 2
},
printValues <- function(){
print(a)
print(b)
}
)
)
a <- MyClass$new()
a$printValues()
これにより、最後の行 a$printValues で次のエラーが発生します。
Error in envRefInferField(x, what, getClass(class(x)), selfEnv) :
"printValues" is not a valid field or method name for reference class “MyClass”
また、初期化メソッドが呼び出されていませんか?
誰かが問題がここにある場所を教えてもらえますか? よろしくお願いします。