[R-br] Dúvida: Anova para modelos não lineares!

Thiago de Paula Protásio depaulaprotasio em yahoo.com.br
Quinta Janeiro 19 18:21:58 BRST 2012


Walmes e demais membros da R-br;


Escrevo-lhes para esclarecer uma dúvida que estou tendo em relação aos
modelos não lineares.

Analisando a função que o Walmes  fez para a obteção da ANOVA para modelos
não lineares e que está disponível na página das "Rídiculas" fiquei em
dúvida se posso comparar o resultado  dessa análise com aqueles obtidos
para modelos lineares. O modelo que estou testando é reduzível ao
intercepto.

Lendo a explicação do Walmes na página das "Rídiculas" percebi que ele fez
um comentário a esse respeito:
http://ridiculas.wordpress.com/2011/05/29/analise-de-residuos-em-regressao-nao-linear/

Vejam abaixo a excelente função que o Walmes criou:


A <- 6.25551
B <- -6.85223   # mudar até obter bons chutes
C <- -0.24253  # mudar até obter bons chutes

logCarbtotal=log(citriodora$Carbtotal)

model8 <- nls(logCarbtotal~A+B*exp(C*Idade),
data=citriodora, start=list(A=A, B=B, C=C))

####função do Walmes: obtenção da ANOVA

R2 <- function(nls.obj){
  da <- eval(nls.obj$data)
  resp.name <- all.vars(summary(nls.obj)$formula)[1]
  form <- paste(resp.name, "~1", sep="")
  m0 <- lm(form, da)
  an <- anova(nls.obj, m0)
  sqn <- deviance(nls.obj)
  sqe <- deviance(m0)
  r2 <- 1-(sqn/sqe)
  aov <- data.frame(fv=c("regression","residuals"),
                    gl=c(-an$Df[2],an$Res.Df[1]),
                    sq=c(-an$Sum[2],an$Res.Sum[1]))
  aov$qm <- aov$sq/aov$gl
  aov$F <- c(aov$qm[1]/aov$qm[2], NA)
  aov$"Pr(>F)" <- c(1-pf(aov$F[1], df1=aov$gl[1], df2=aov$gl[2]), NA)
  names(aov) <- c(" ","Df", "Sum Sq", "Mean Sq", "F value", "Pr(>F)")
  return(list(anova=aov, R2=r2))

}

R2(model8) #Retorno a ANOVA e o R^2

$anova
             Df    Sum Sq     Mean Sq  F value       Pr(>F)
1 regression  2 81.204480 40.60223996 502.8805 9.192647e-14
2  residuals 14  1.130351  0.08073934       NA           NA

$R2
[1] 0.9862713


Desde já agradeço a todos pelas valiosas contribuições!
Att.,


-- 
Thiago de Paula Protásio
Acadêmico de Engenharia Florestal
Universidade Federal de Lavras
Departamento de Ciências Florestais
Ciência e Tecnologia da Madeira
(035) 9183 - 2246
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120119/41be1cd0/attachment.html>


Mais detalhes sobre a lista de discussão R-br