pythonの 'self'キーワードまたはjavaの 'this'キーワードと同等のRを探しています。次の例では、別のS4オブジェクトと自分自身へのポインタを渡す必要があります。私がこれをするのを助ける何かが言語の中にありますか?'this'または 'self'と同等のものR
MyPrinter <- setRefClass("MyPrinter",
fields = list(obj= "MyObject"),
methods = list(
prettyPrint = function() {
print(obj$age)
# do more stuff
}
)
)
MyObject <- setRefClass("MyObject",
fields = list(name = "character", age = "numeric"),
methods = list(
getPrinter = function() {
MyPrinter$new(obj=WHAT_GOES_HERE) #<--- THIS LINE
}
)
)
私は自立した方法でこれを行うことができますが、私はS4はそのラップオブジェクト
これは '参照クラス' である(? 'ReferenceClasses'または' setRefClass')よりもむしろS4クラスそれ自体( 'Classes'、'?方法 ')。 ?ReferenceClassesから、 '.self'を参照してください。 –