Tutorial R
Prof. Luiz Alexandre Peternelli
Tutorial – análise de resíduos
Fazendo os gráficos para a análise de resíduos
#entrando com os dados. Vamos considerar que os dados são provenientes de um
delineamento experimental. Temos, então, os resíduos para serem avaliados.
#realizada a análise de variância corretamente, devemos solicitar ao R que faça os
gráficos de interesse sobre os resíduos. Vamos exemplificar usando um DIC, com 4
tratamentos e 3 repetições:
#entrando com os dados
trat<-c(1,1,1,2,2,2,3,3,3,4,4,4)
y<-c(20,21,23,25,24,26,32,33,30,25,23,26)
#realizando a anova
saida<-aov(y~factor(trat))
#obtendo os resíduos
residuos<-resid(saida)
#agora, podemos solicitar qualquer gráfico ao R.
#Existe uma maneira rápida que o R disponibiliza para se obter quatro gráficos úteis.
Siga os comandos:
par(mfrow=c(2,2))
#esse comando acima é para dividir a página em 4 setores, já que serão construídos 4
gráficos. Os três primeiros são de interesse maior. Não se preocupe, por enquanto, com
o último;
#agora basta escrever:
plot(saida)
#outros gráficos podem ser construidos. Veremos alguns;
#Antes, se houver interesse em retornar a apenas 1 gráfico por página, faça o seguinte:
par(mfrow=c(1,1))
#gráfico dos resíduos em função dos tratamentos
plot(trat,residuos)
#para traçar uma linha horizontal sobre o valor zero dos resíduos, faça:
abline(h=0)
1
Tutorial R
Prof. Luiz Alexandre Peternelli
#supondo que temos um DBC ao invés do DIC, teríamos que cada repetição seria um
bloco. Assim, teríamos um vetor indicando os blocos. Por exemplo:
bloco<-c(1,2,3,1,2,3,1,2,3,1,2,3) #transfira isso para o R;
#Agora, devemos proceder a anova segundo o DBC:
saida2<-aov(y~factor(trat)+factor(bloco))
#obtem novamente os resíduos:
residuos2<-resid(saida2)
#e, para fzer os gráficos...
par(mfrow=c(2,2))
plot(saida2)
#ou
par(mfrow=c(1,1)) #ou tente fazer par(mfrow=c(2,1))
plot(trat,residuos2) #para gráfico dos trat versus os resíduos
plot(bloco,residuos2) #para gráfico dos blocos versus os resíduos
#Se o interesse for apenas no normal probability plot os seguintes comandos poderiam
ser executados:
qqnorm(residuos)
qqline(residuos) #para traçar uma linha auxiliar
#Outros gráficos, como histogramas, poderiam ser executados. Para outros gráficos
pesquise nos arquivos de ajuda do R, ou nas apostilas disponíveis na internet. Num
futuro próximo estarei deixando disponibilizado todos os tutoriais que já fiz até agora, e
aqueles que virei a fazer.
2
Download

Tutorial – análise de resíduos