Você está na página 1de 1

# Abrir a base, etiqueta rosa e repetir os processos

getwd()
da = read.table('barbetta.txt', h=T)
da
# Resumo dos dados
summary(da)
# Estudando a relao entre p.a.p e instruo
tab2 = table (da [,c(3:4)])
tab2
# Frequncias esperadas
exp.freq <- function(x){
if(!is.table(x)) stop('O objeto deve ser uma tabela')
t.linhas <- rowSums(x)
t.colunas <- colSums(x)
t.total <- sum(x)
categories <- attr(x, 'dimnames')
ncategories.linhas <- length(unlist(categories[1]))
ncategories.colunas <- length(unlist(categories[2]))
expfreq <- matrix(NA,
ncol = ncategories.colunas,
nrow = ncategories.linhas)
for(i in 1:ncategories.linhas){
for(j in 1:ncategories.colunas){
expfreq[i,j] <- t.linhas[i] * t.colunas[j]/t.total
}
}
colnames(expfreq) <- unlist(categories[2])
rownames(expfreq) <- unlist(categories[1])
return(expfreq)
}
tab2.exp <- exp.freq(tab2)
tab2.exp
da2.qui <- data.frame(Instruo = rep(c('Nenhum','prgrau', 'seggrau'),2),
Pap = rep(c('No usa','Usa'),c(3,3)),
O = matrix(tab2, ncol=1),
E = matrix(tab2.exp,ncol=1) )
da2.qui
da2.qui$'(O-E)' <- round(da2.qui[,3] - da2.qui[,4], 2)
da2.qui$'(O-E)^2' <- round((da2.qui[,3] - da2.qui[,4])^2, 2)
da2.qui$'(O-E)^2/E' <- round((da2.qui[,3] - da2.qui[,4])^2/da2.qui[,4], 2)
da2.qui
calc.qui2 <- sum((da2.qui[,3] - da2.qui[,4])^2/da2.qui[,4])
calc.qui2
pvalor = 1-pchisq(calc.qui2,2)
pvalor

Você também pode gostar