Bom dia senhores!
Gostaria de entender porque os resíduos de um modelo não-ponderado estão sendo
os mesmos de um modelo ponderado pelo inverso da variância. Apenas os plots dos
modelos estão refletindo as reais mudanças da ponderação. Com certeza, os
resíduos padronizados pelo plot do modelo estão diferentes do resíduo que eu
estou simulando. O que está errado? Segue um CMR.
set.seed(1)
da <- expand.grid(rep=1:20,Geracao=1:5)
y1 <- rnorm(20,5,1)
y2 <- rnorm(20,10,4)
y3 <- rnorm(20,20,7)
y4 <- rnorm(20,28,12)
y5 <- rnorm(20,36,28)
da <- data.frame(da,y=matrix(c(y1,y2,y3,y4,y5),ncol=1)) #
boxplot(da$y ~ da$Geracao)
mod <- lm(y ~ factor(Geracao), data=da)
summary(mod)
plot(mod)#problema nos resíduos
#obtendo os resíduos padronizados
resid_mod <- resid(mod)
s2_mod <- sum(resid_mod^2)/mod$df.res
respad_mod <- resid_mod/sqrt(s2_mod)
library(nortest)
lillie.test(respad_mod)
library(car)
leveneTest(respad_mod ~ factor(Geracao),data=da,center=mean)
#Fazendo a ponderação
Var_ger <- rep(tapply(da$y,da$Geracao,var),each=20)
Var_ger
da$Var <- Var_ger
da
#Novo ajuste como o modelo ponderado
mod1 <- lm(y ~ factor(Geracao), weights=1/Var, data=da)
summary(mod1)
#comparando os dois ajustes
par(mfrow=c(2,4))
plot(mod)
plot(mod1)
#obtendo os resíduos padronizados
resid_mod1 <- resid(mod1)
s2_mod1 <- sum(resid_mod1^2)/mod1$df.res
respad_mod1 <- resid_mod1/sqrt(s2_mod1)#são os mesmos do modelo
anterior????????????
lillie.test(respad_mod1)
leveneTest(respad_mod1 ~ factor(Geracao),data=da,center=mean)
qqnorm(resid_mod1)#diferente do plot???????????
boxplot(resid_mod ~ Geracao,data=da)
boxplot(resid_mod1 ~ Geracao,data=da)#deveria estar diferente não?????
Desde já, agradeço a atenção de todos.
(S,f,P)
Allaman
\begin{signature}
<<>>=
Prof. Dr. Ivan Bezerra Allaman
Universidade Estadual de Santa Cruz
Departamento de Ciências Exatas e Tecnológicas
Ilhéus/BA - Brasil
Fone: +55 73 3680-5076
E-mail: [email protected]/[email protected]
@
\end{signature}_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
mínimo reproduzível.