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]]

