Você está na página 1de 2

Tutorial R Prof.

Luiz Alexandre Peternelli



Tutorial anlise de resduos
Fazendo os grficos para a anlise de resduos

#entrando com os dados. Vamos considerar que os dados so provenientes de um
delineamento experimental. Temos, ento, os resduos para serem avaliados.
#realizada a anlise de varincia corretamente, devemos solicitar ao R que faa os
grficos de interesse sobre os resduos. Vamos exemplificar usando um DIC, com 4
tratamentos e 3 repeties:
#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 resduos
residuos<-resid(saida)
#agora, podemos solicitar qualquer grfico ao R.

#Existe uma maneira rpida que o R disponibiliza para se obter quatro grficos teis.
Siga os comandos:
par(mfrow=c(2,2))
#esse comando acima para dividir a pgina em 4 setores, j que sero construdos 4
grficos. Os trs primeiros so de interesse maior. No se preocupe, por enquanto, com
o ltimo;
#agora basta escrever:
plot(saida)

#outros grficos podem ser construidos. Veremos alguns;
#Antes, se houver interesse em retornar a apenas 1 grfico por pgina, faa o seguinte:
par(mfrow=c(1,1))

#grfico dos resduos em funo dos tratamentos
plot(trat,residuos)
#para traar uma linha horizontal sobre o valor zero dos resduos, faa:
abline(h=0)
1
Tutorial R Prof. Luiz Alexandre Peternelli

#supondo que temos um DBC ao invs do DIC, teramos que cada repetio seria um
bloco. Assim, teramos 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 resduos:
residuos2<-resid(saida2)
#e, para fzer os grficos...
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 grfico dos trat versus os resduos
plot(bloco,residuos2) #para grfico dos blocos versus os resduos

#Se o interesse for apenas no normal probability plot os seguintes comandos poderiam
ser executados:
qqnorm(residuos)
qqline(residuos) #para traar uma linha auxiliar

#Outros grficos, como histogramas, poderiam ser executados. Para outros grficos
pesquise nos arquivos de ajuda do R, ou nas apostilas disponveis na internet. Num
futuro prximo estarei deixando disponibilizado todos os tutoriais que j fiz at agora, e
aqueles que virei a fazer.

2

Você também pode gostar