それ自体が参照クラスであるフィールドを持つ R の参照クラス定義があるとします。
A <- setRefClass("A", fields = list(aVar = "numeric"))
B <- setRefClass("B", fields = list(bVarOne = "numeric", bVarTwo = "ANY"))
myBinst <- B$new(bVarOne = 10, bVarTwo = A$new(aVar = 5))
str(myBinst)
Reference class 'B' [package ".GlobalEnv"] with 2 fields
$ bVarOne: num 10
$ bVarTwo:Reference class 'A' [package ".GlobalEnv"] with 1 field
..$ aVar: num 5
..and 12 methods.
and 12 methods.
参照クラスのインスタンスは、.self で自分自身を参照できます。それらをフィールドとして含む参照クラスのインスタンスを参照できますか。つまり、この例では、B のインスタンス内に含まれる A のインスタンスが B を参照できますか? もしそうなら、どうすればこれを行うことができますか?
ありがとう、ベン。