#============================================================================== # Um Fator - Teste F - ANOVA #============================================================================== # # Descrição do Estudo: Resistência (Y) Fibra Sintética - Cinco Grupos # X: porcentagem de algodão: 15,20,25,30,35% # Livro do Montgomery, 1997, p.63 # #=============================================================================== # # Leitura dos Dados # rm(list=ls(all=TRUE)) # limpar a console dados <- read.table("dados2.txt", head=T) # ler o banco de dados do diretório de trabalho # dados dim(dados) # is.data.frame(dados) names(dados) # is.factor(dados$Algodao) dados$Algodao<-factor(dados$Algodao) # grupo tem que ser factor is.numeric(dados$resistencia) # resposta tem que ser numeric # # Análise descritiva # summary(dados) sd(dados$resistencia) tapply(dados$resistencia, dados$Algodao, summary) tapply(dados$resistencia, dados$Algodao, sd) # # plot(dados) # gráfico de pontos --> não parece ser a melhor forma gráfica plot(dados$resistencia, dados$Algodao, pch="x", col=2, cex=1.5) # boxplot(dados$resistencia~ dados$Algodao, xlab="% Algodão", ylab= "Resistência (lb/pol2)") # mesmo gráfico anterior # dados.av <- aov(resistencia~ Algodao, data = dados) # faz a ANOVA dados.av # summary(dados.av) anova(dados.av) # mesmo resultado anterior # # Portanto o objeto ex01.av guarda os resultados da análise. Vamos # inspecionar este objeto mais cuidadosamente e fazer também uma análise # dos resultados e resíduos. # names(dados.av) class(dados.av) #--------------------- Existe um modelo para a ANOVA que consiste de médias dados.av$coef # mostra os coeficientes estimados do modelo que são médias e desvios de médias #---------------------- O primeiro coeficiente é a média do grupo 1, #---------------------- O segundo coeficiente mais o primeiro é a média do grupo 2 #----------------------- O mesmo vale para o terceiro coeficiente para a média do grupo 3. # Qual foi a restrição imposta no modelo? # # Vejamos os resíduos para validar as suposições do modelo. # dados.av$res # mostra os resíduos do modelo ---> os valores observados menos as médias residuals(ex01.av) # forma alternativa # # Os resíduos são úteis para verificar a adequação da análise via ANOVA # # # Vamos verificar as suposições do modelo/teste F # 1- homocedasticidade e 2- normalidade # # A homogeneidade das variâncias pode ser verificada pelo # Teste de Bartlett. Um teste alternativo,o de Levene, # (usualmente melhor que o de Bartlett) pode ser realizado no pacote # lawstat # bartlett.test(dados$resistencia, dados$Algodao) require(lawstat) # pedir o pacote lawstat levene.test(dados$resistencia, dados$Algodao) # # Ambos testes mostram não haver evidência contra a hipótese de # homocedasticidade. Os resíduos também podem ser utilizados para verificar # as suposições. # plot(dados.av) # pressione a tecla enter para mudar o gráfico # par(mfrow=c(2,2)) # colocando os quatro gráficos na tela plot(dados.av) par(mfrow=c(1,1)) # # o primeiro (e o terceiro) mostrando faixas de mesma dispersão atestam # a adequação da homocedasticidade. A linha vermelha nestes gráficos deve # ser horizontal se a suposição de homocedasticidade for # verdadeira. E o segundo gráfico, mostrando os pontos em torno # da reta, atestam a adequação da normalidade. O quarto gráfico é usado para # identificar possíveis observações atípicas (outleirs). # # O teste de Shapiro-Wilks verifica a normalidade nos resíduos. # shapiro.test(residuals(dados.av)) # # Como as suposições foram atendidads, nós dizemos que existem # diferença entre os grupos ao nível de 10%. Portanto, necessitamos # de comparações múltiplas para encontrar quais grupos são diferentes # e quais são iguais. Vamos utilizar os métodos de Bonferroni e Tukey. # pairwise.t.test(dados$resistencia, dados$Algodao, p.adj = "bonf") # pairwise.t.test(ex01$volume, ex01$grupo, p.adj = "holm") # Método de Holm # ex01.tu <- TukeyHSD(dados.av,conf.level=0.90) plot(ex01.tu) ex01.tu # # Concluimos que existe diferença média de 0,4 litros (IC 95%; 0,004 e 0,809) # entre o grupo 2(Rancho Los Amigos) e 0 1 (John Hopkins). E não existe evidência # de diferença entre os grupos. # # #====================================================================================== # TÓPICOS ESPECIAIS: Outros Métodos de Análise #============================================================================ # 1- Teste Não-Paramétrico de Kruskal-Wallis # deve ser utilizado quando alguma suposição for violada na ANOVA # kruskal.test(dados$resistencia, dados$Algodao) #==========================================================================