[Rd] inherits() and virtual classes

Robin Hankin r.hankin at noc.soton.ac.uk
Wed Jun 27 09:19:37 CEST 2007


Hi

How do I test for an object having a particular virtual class?

In the following, "onion" is a virtual class, and "octonion" is
a non-virtual class contained in onion.  The last call
to inherits() gives FALSE [R-2.5.0], when inherits.Rd led
me to expect TRUE.




setClass("onion",
          representation = "VIRTUAL"
          )

setClass("octonion",
          representation = representation(x="matrix"),
          prototype      = list(x=matrix(numeric(),0,8)),
          contains       = "onion"
          )


jj <- new("octonion",x=as.matrix(1:8))

inherits(jj,"onion")




--
Robin Hankin
Uncertainty Analyst
National Oceanography Centre, Southampton
European Way, Southampton SO14 3ZH, UK
  tel  023-8059-7743



More information about the R-devel mailing list