4
我試圖創建R.一個簡單的參考類下面是我的代碼(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()
這將產生以下錯誤最後一行,一個$函數printValues:
Error in envRefInferField(x, what, getClass(class(x)), selfEnv) :
"printValues" is not a valid field or method name for reference class 「MyClass」
此外,初始化方法沒有被調用?
有人可以指出問題出在哪裏嗎?提前謝謝了。
卓越的捕獲,非常感謝flodel – Sherlock 2012-07-26 16:49:55