Sorry, I was stupid:
MyRefObj <- setRefClass("Blabla", .)
One can always get the generator object of an defined class with
''getRefClass()''. So:
g <- getRefClass("Blabla")
x <- g$new(.)
Regards,
Janko
Von: Janko Thyson [mailto:janko.thyson@ku-eichstaett.de]
Gesendet: Dienstag, 16. November 2010 00:27
An: ''r-devel@r-project. org''
Betreff: R5 reference classes: how to initialize exactly?
Dear List,
So far, I really like those new R5 classes. But what kind of puzzles me is
that it''s not just enough to define the actual reference class, I also
have
to assign it to an object (e.g. ''MyRefObj'') in order to fire
''MyRefObj$new(.)''.
S4:
setClass("Blabla", .)
x <- new("Blabla")
R5:
MyRefObj <- setRefClass("Blabla", .)
x <- MyRefObj$new(.)
But then how do I define a reference class in a package that should be
available after the package is loaded via ''library(my_pkg)'' as
there is no
''MyRefObj'' at startup yet? Do I have to call the script where
the definition
lives?
Thanks for any comments,
Janko
[[alternative HTML version deleted]]