Como realizar um teste binomial em r


Um teste binomial compara uma proporção de amostra com uma proporção hipotética. O teste é baseado nas seguintes hipóteses nulas e alternativas:

H 0 : π = p (a proporção da população π é igual a um valor p)

H A : π ≠ p (a proporção da população π não é igual a um determinado valor p)

O teste também pode ser realizado com uma alternativa unilateral de que a verdadeira proporção da população é maior ou menor que um determinado valor p.

Para realizar um teste binomial em R, você pode usar a seguinte função:

binom.teste(x, n, p)

Ouro:

  • x: número de sucessos
  • n: número de tentativas
  • p: probabilidade de sucesso em uma determinada tentativa

Os exemplos a seguir ilustram como usar esta função em R para realizar testes binomiais.

Exemplo 1: teste binomial bilateral

Você deseja determinar se um dado cai ou não no número “3” em 1/6 dos lançamentos, então você lança o dado 24 vezes e ele cai em “3” um total de 9 vezes. Faça um teste binomial para determinar se o dado realmente cai em “3” em um sexto dos lançamentos.

 #perform two-tailed Binomial test
binom.test(9, 24, 1/6)

#output
	Exact binomial test

date: 9 and 24
number of successes = 9, number of trials = 24, p-value = 0.01176
alternative hypothesis: true probability of success is not equal to 0.1666667
95 percent confidence interval:
 0.1879929 0.5940636
sample estimates:
probability of success 
                 0.375 

O valor p do teste é 0,01176 . Como é inferior a 0,05, podemos rejeitar a hipótese nula e concluir que há evidências de que o dado não atinge o número “3” em 1/6 dos lançamentos.

Exemplo 2: teste binomial esquerdo

Você deseja determinar se uma moeda tem menos probabilidade de dar cara do que coroa. Então você joga a moeda 30 vezes e descobre que ela dá cara apenas 11 vezes. Execute um teste binomial para determinar se a moeda tem menos probabilidade de dar cara do que coroa.

 #perform left-tailed Binomial test
binom.test(11, 30, 0.5, alternative="less")

#output
	Exact binomial test

date: 11 and 30
number of successes = 11, number of trials = 30, p-value = 0.1002
alternative hypothesis: true probability of success is less than 0.5
95 percent confidence interval:
 0.0000000 0.5330863
sample estimates:
probability of success 
             0.3666667

O valor p do teste é 0,1002 . Como este valor não é inferior a 0,05, não rejeitamos a hipótese nula. Não temos evidências suficientes para dizer que a moeda tem menos probabilidade de dar cara do que coroa.

Exemplo 3: teste binomial de cauda direita

Uma loja fabrica widgets com 80% de eficiência. Eles estão implementando um novo sistema que esperam melhorar a taxa de eficiência. Eles selecionam aleatoriamente 50 widgets de produção recente e observam que 46 deles são eficazes. Execute um teste binomial para determinar se o novo sistema leva a maior eficiência.

 #perform right-tailed Binomial test
binom.test(46, 50, 0.8, alternative="greater")

#output
	Exact binomial test

date: 46 and 50
number of successes = 46, number of trials = 50, p-value = 0.0185
alternative hypothesis: true probability of success is greater than 0.8
95 percent confidence interval:
 0.8262088 1.0000000
sample estimates:
probability of success 
                  0.92 

O valor p do teste é 0,0185 . Como é inferior a 0,05, rejeitamos a hipótese nula. Temos evidências suficientes para dizer que o novo sistema produz widgets eficazes a uma taxa superior a 80%.

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *