what.is(object)
-----Original Message----- From: r-help-bounces at stat.math.ethz.ch [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Welch, Ivo Sent: Tuesday, May 20, 2003 10:43 AM To: r-help at stat.math.ethz.ch Subject: [R] what.is(object) hi: still experimenting. is there a function that tells me what an
S
object is, or how it is constructed?
s <- cor.test ( x, y );
s$estimate$name = 'correlation' ; <- try to rename 'cor' to
'correlation' fails. obviously, name is not a part here.
s$newfield = c("another info field", 3.2 ) ; <- this is not
congruous
so what.is(s) #tells me that this is a class called htest what.is(s$statistic) # helps me would allow me to see how things are constructed. does S contain such a feature? regards, /iaw
You can use str(s) to get the internal components and values. See ?str Using example data from cor.test:
x <- c(44.4, 45.9, 41.9, 53.3, 44.7, 44.1, 50.7, 45.2, 60.1) y <- c( 2.6, 3.1, 2.5, 5.0, 3.6, 4.0, 5.2, 2.8, 3.8) s <- cor.test(x, y) str(s)
List of 9 $ statistic : Named num 1.84 ..- attr(*, "names")= chr "t" $ parameter : Named num 7 ..- attr(*, "names")= chr "df" $ p.value : num 0.108 $ estimate : Named num 0.571 ..- attr(*, "names")= chr "cor" $ null.value : Named num 0 ..- attr(*, "names")= chr "correlation" $ alternative: chr "two.sided" $ method : chr "Pearson's product-moment correlation" $ data.name : chr "x and y" $ conf.int : atomic [1:2] -0.150 0.896 ..- attr(*, "conf.level")= num 0.95 - attr(*, "class")= chr "htest" HTH, Marc Schwartz