2015-09-17 5 views
2

Возможно наивный вопрос:Как извлечь выгоду из одного класса 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 

Я пытался найти место, чтобы извлечь этот p-значение (0.2584), но не удалось. Пожалуйста помоги. Заранее спасибо.

+1

у вас есть проверенный 'pvalue (b)'? – scoa

+1

Отлично, спасибо большое! – yuuli

ответ

1

Было сложно догадаться, но я всегда смотрю на структуру класса S4 с функцией str, а затем я ранил, что есть объект statictic и функция pvalue, доступная в объекте. Я искал print функции этого объекта, как вызывающему b эквивалентно назвать print(b), но я не мог найти

class(b) 
coin:::print.QuadTypeIndependenceTest 

Кстати окончательный ответ

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

Также это может помочь сначала прочитайте виньетку https://cran.r-project.org/web/packages/coin/vignettes/coin_implementation.pdf

+1

Большое вам спасибо! – yuuli

+0

Можете ли вы принять этот ответ, если все в порядке? –

+0

Yeap. Еще раз спасибо. – yuuli

Смежные вопросы