Hi! Consider this code.
setClass("Ctest" ,representation( test="character" ,bla="character" ,mod="lm" ) ) new("Ctest",test="bla") #This produces an error. #Error in validObject(.Object) : Invalid "Ctest" object: Invalid object for slot "mod" in class "Ctest": got class "NULL", should be or extend class "lm" setClass("Ctest" ,representation( test="character" ,bla="character" ,mod="character" # its the only with the class definition above. ) ) new("Ctest",test="bla") #this works as I would expect. #An object of class "Ctest" #Slot "test": #[1] "bla" # #Slot "bla": #character(0) # #Slot "mod": #character(0) Thought that this is due to that the class lm has no lm(0) object. Hence i tried setClass("brum",representation(brum="brum")) setClass("Ctest" ,representation( test="character" ,bla="character" ,mod="brum" # its the only with the class definition above. ) ) new("Ctest",test="best") #but this works to. ______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-devel