Sei sulla pagina 1di 4

# Estudo de freqncias (testes para variveis qualitativas nominais)

#qui-quadrado para aderncia com freqncias esperadas iguais


1) Observou-se o sexo de 30 bezerros e verificou-se que 13 eram machos e 17 eram
fmeas. Faa um teste qui-quadrado e avalie se a freqncia observada igual a
esperada (1:1).
fo=c(13,17)
chisq.test(fo)
chisq.test(fo) $expected # valores esperados
# para fazer a correo de Yates
fo1= matrix(c(13,17),
nc=2)
fo1
prop.test(fo1, correct=T) # com correo de Yates
prop.test(fo1, correct=F) # sem correo de Yates
# quando fazer a correo de Yates???
# quando n for, em geral, menor que 40
# quando um valor esperado menor que 5

# Teste binomial (alternative para o n pequeno)


binom.test(fo)
binom.test(fo, p=0.75)

#qui-quadrado para aderncia com freqncias esperadas desiguais


2) Em seus experimentos com ervilha, Mendel observou 315 lisas e amarelas, 108
lisas e verdes, 101 rugosas e amarelas, 32 rugosas e verdes. De acordo com sua
teoria de hereditariedade, os nmeros deveriam apresentar-se na proporo
9:3:3:1. As observaes esto de acordo com esta teoria, ao nvel de 1% de
probabilidade?
#freqncias observadas
fo=c(315,108,101,32)
fo
#freqncias relativas esperadas
f1=(9/16)
f2=(3/16)
f3=(3/16)
f4=(1/16)
f1;f2;f3;f4
fe=c(f1,f2,f3,f4)
fe
#teste e freqncias absolutas esperadas
chisq.test(fo, p=fe)
chisq.test(fo, p=fe) $expected

# qui-quadrado para independncia


Tabela 1. Freqncia de doena em ces em funo de dois fatores de risco (A e B).
Fator
A
B
Totais

Doena
+
13
57
22
38
35
95

Totais
70
60
130

# qui-quadrado para independncia


tabela=matrix(c(13,22,57,38), nc=2)
tabela
chisq.test(tabela) # por padro faz a correo de Yates (para n pequeno)
chisq.test(tabela, correct=FALSE) # sem correo de Yates
# uma opo alternativa (n pequeno) o teste Exato de Fisher
fisher.test(tabela)
# binomial para comparar duas propores (tambm no tem restrio de n)
x=c(13,22) # as duas frequncias a serem comparadas
y=c(70,60) # totais
prop.test(x,y)

# uma anlise complementar seria a odds ratio (razo de chances)


# pacote utilizado
require(epitools)
# criando nomes na tabela
colnames(tabela)=c("positivo","negativo")
rownames(tabela)=c("Fator A","Fator B")
tabela
#razodechances
#BemrelaoaA
oddsratio.wald(tabela)
#AemrelaoaB
oddsratio.wald(tabela,rev ="rows")
(22*57)/(13*38) # clculo

Potrebbero piacerti anche