[R-br] Step GLM - remover valores ausentes?
Elisa Seyboth
elisaseyboth em hotmail.com
Quarta Fevereiro 20 13:53:03 BRT 2013
Oi,
o que fiz:
#Inserindo a tabela
binom<-read.table("oficial.txt", header=T)
#Elilimindo linhas com NAs
binom.na<-na.omit(binom)
# Nomeei cada variável
#Padronizando variáveis contínuas
clouds.p<-(clouds-mean(clouds,na.rm=T))/sd(clouds,na.rm=T)
sst.p<-(sst-mean(sst))/sd(sst)
protection.p<-(protection-mean(protection))/sd(protection)
bayangle.p<-(bayangle-mean(bayangle))/sd(bayangle)
effort.p<-(effort-mean(effort,na.rm=T))/sd(effort,na.rm=T)
year.p<-(year-mean(year))/sd(year)
month.n.p<-(month.n-mean(month.n))/sd(month.n)
month.q<-(month.n.p)^2 #quadrático
visib.p<-(visib-(mean(visib,na.rm=T))/sd(visib,na.rm=T))
sea.p<-(sea-(mean(sea,na.rm=T))/sd(sea,na.rm=T))
north_south.p<-(north_south-(mean(north_south,na.rm=T))/sd(north_south,na.rm=T))
east_west.p<-(east_west-(mean(east_west,na.rm=T))/sd(east_west,na.rm=T))
#Fazendo soma de dois termos
y<- cow+calf
#Gerando um primeiro modelo
M1 <- glm(cbind(y,total-y) ~ factor(outfall) + factor(floortype) + protection.p + bayangle.p + factor(morphotype) +
year.p + month.q + north_south.p + east_west.p + clouds.p + visib.p + sea.p + offset(effort.p), family=binomial, data=binom.na)
summary(M1)
#AIC: 8954.3
#Tentando a seleção automática
step(M1)
#Retorno da tentativa:
Start: AIC=8954.29
cbind(y, total - y) ~ factor(outfall) + factor(floortype) + protection.p +
bayangle.p + factor(morphotype) + year.p + month.q + north_south.p +
east_west.p + clouds.p + visib.p + sea.p + offset(effort.p)
Df Deviance AIC
- visib.p 1 7786.0 8952.7
<none> 7785.6 8954.3
- sea.p 1 7814.9 8981.6
- protection.p 1 7818.5 8985.2
- factor(outfall) 1 7824.3 8991.0
- east_west.p 1 7829.6 8996.3
- clouds.p 1 7843.0 9009.7
- north_south.p 1 7890.2 9056.9
- year.p 1 7936.4 9103.1
- month.q 1 7959.1 9125.8
- bayangle.p 1 7969.0 9135.7
- factor(morphotype) 1 8033.2 9199.9
- factor(floortype) 3 8184.2 9346.9
Erro em step(M1) :
Número de linhas em uso mudou: remover valores ausentes?
#Tentei também
step(M1, na.action="na.exclude")
#que resulta no mesmo problema
Tentei ainda aplicar a função para um modelo binomial negativo, e ocorreu o mesmo erro.
Segundo a indicação de um colega da lista, o erro pode estar associando à especificação da função step(), indicada no seu help:
"The "glm"method
for function extractAIC makes
the appropriate adjustment for a gaussian family,
but may need to be amended for other cases. (The binomial andpoisson families
have fixed scale by
default and do not correspond to a particular maximum-likelihood problem for variable scale.)"
Obrigada.
Elisa.
Date: Tue, 19 Feb 2013 15:58:38 -0300
From: walmeszeviani em gmail.com
To: r-br em listas.c3sl.ufpr.br
Subject: Re: [R-br] Step GLM - remover valores ausentes?
Forneça CMR. Sem saber como você especificou os argumentos nas funções e os dados envolvidos qualquer sugestão é uma tentativa de adivinhação.
À disposição.Walmes.==========================================================================
Walmes Marques ZevianiLEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W)
Departamento de Estatística - Universidade Federal do Paranáfone: (+55) 41 3361 3573
VoIP: (3361 3600) 1053 1173e-mail: walmes em ufpr.br
skype: walmeszevianitwitter: @walmeszevianihomepage: http://www.leg.ufpr.br/~walmes
linux user number: 531218==========================================================================
_______________________________________________
R-br mailing list
R-br em listas.c3sl.ufpr.br
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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130220/78931807/attachment.html>
Mais detalhes sobre a lista de discussão R-br