[R] Get Slot from a Class

Uwe Ligges ligges at statistik.uni-dortmund.de
Thu May 20 18:50:05 CEST 2004


Yao, Minghua wrote:

> Hello, everyone,
>  
> I don't quite understand the following message:
>  
> 
>>TTT <- t.test(1:10, y=c(7:20))
>>class(TTT)
> 
> [1] "htest"
> 
>>TTT at p.value
> 
> Error: Trying to get slot "p.value" from an object whose class ("htest") is not defined 
> 
>>TTT$p.value
> 
> [1] 1.855282e-05
> 
> Why the message says the class of TTT is not defined while class(TTT) gets "htest"?
> 
> I appreciate the explanations?

Well, you are mixing S3 with S4 classes. The slot extractor "@" epects 
an S4 class. And htest is an S3 class ....

Uwe Ligges
> -Minghua
> 
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html




More information about the R-help mailing list