パラメータのリストがあり、do.call を介して B(var3=list(1:3)) を呼び出したいと考えています。ただし、次の例では、dispatch "missing" のメソッドのみを呼び出しています。ディスパッチ「ANY」のメソッドにアクセスするにはどうすればよいですか?
B.initialize<-function(..., var3=list()){
callSuper(..., var3=as.list(var3))
}
.B<-setRefClass(Class = "B"
,fields = list(var3 = "list")
,methods = list(initialize=B.initialize))
setGeneric("B", function(x, ...) standardGeneric("B"))
setMethod("B", "missing", function(x, ...) {
.B()
})
setMethod("B", "ANY", function(x, ...) {
.Part(var1=x, ...)
})
do.call(B,list(var3=list(1:3)))