[R] Class definition and "contains": No definition was found for superclass

Martin Morgan mtmorgan at fhcrc.org
Mon Dec 10 17:42:17 CET 2012


On 12/10/2012 07:01 AM, Johannes Graumann wrote:
> Hi,
>
> What goes wrong when the following error shows up:
>> Error in reconcilePropertiesAndPrototype(name, slots, prototype,
>> superClasses,  :
>>    No definition was found for superclass “sequencesuperclass” in the
>>    specification of class “sequences”
>
> Has this something to do with recursive class inheritance? "sequences"
> contains "sequencessuperclass" contains "rcfpdsuperclass" ...
>
> Any hint is highly appreciated.

Hi Joh --

If I say

   setClass("B", contains="A")

I get

Error in reconcilePropertiesAndPrototype(name, slots, prototype, superClasses,  :
   no definition was found for superclass "A" in the specification of class "B"

whereas if I first define class A everything is fine

 > setClass("A")
 > setClass("B", contains="A")

In a package is it important to control the order classes are defined, e.g., by 
defining them in a file AllClasses.R or by using the Collate: field of the 
DESCRIPTION file.

Hope that helps.

Martin
>
> Sincerely, Joh
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>


-- 
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793




More information about the R-help mailing list