2015-09-17 3 views
2

Probablement une question naïve:Comment extraire la valeur d'une classe S4

>library("coin") 
> b <-independence_test(c(23,56,18) ~ c(1,3,2),teststat = "quad") 
> b 

    Asymptotic General Independence Test 

data: c(23, 56, 18) by c(1, 3, 2) 
chi-squared = 1.2772, df = 1, p-value = 0.2584 

J'ai essayé de trouver un endroit pour extraire cette pValue (0,2584), mais a échoué. S'il vous plaît aider. Merci d'avance.

+1

avez-vous essayé 'pvalue (b)'? – scoa

+1

Super, merci beaucoup! – yuuli

Répondre

1

Il était difficile de deviner mais je regarde toujours sur la structure de la classe S4 avec la fonction str et puis j'ai exclu qu'il y ait test statique et la fonction pvalue disponible dans l'objet. Je cherchais la fonction print pour cet objet comme appelant b équivaut à appeler print(b) mais je ne pouvais pas trouver

class(b) 
coin:::print.QuadTypeIndependenceTest 

D'ailleurs la réponse finale est

b <-independence_test(c(23,56,18) ~ c(1,3,2),teststat = "quad") 
b 
str(b) 
[email protected]@pvalue([email protected]@teststatistic) 

il pourrait également aider à lire la vignette en premier https://cran.r-project.org/web/packages/coin/vignettes/coin_implementation.pdf

+1

Merci beaucoup! – yuuli

+0

Pouvez-vous accepter cette réponse si tout va bien? –

+0

Yeap. Merci encore. – yuuli