[R-br] Ajuda numa função para análise de resíduos em GEE

Gilenio Borges Fernandes gilenio em ufba.br
Domingo Dezembro 1 21:22:43 BRST 2013


Prezados(as)

Alguém poderia  identificar o que está errado  na seguinte função:

diag_gee_binomial <- function(modelo, dados, umaJanela=T, selGraficos =
c(1,1,1,1),

                              identifica=c(0,0,0,0))

{



  X <- model.matrix(as.formula(paste("~ ", modelo$call$formula[3])), dados)

  y <- modelo$y

  beta <- coef(modelo)

  R <- modelo$work

  mi <- fitted(modelo)

  individuo <- modelo$id

   repet <- dim(modelo$work)[1]

  ue <- modelo$nobs/repet

   N <- nrow(X)

  p <- ncol(X)



  # Matriz C <- A * Delta                #Ligação canonica ->
Delta=Identidade

  A <- diag(mi*(1-mi),N)

Etc...........

Na execução,

diag_gee_binomial(model.ar1, d1, umaJanela=T, selGraficos = c(1,1,1,1),

                  identifica=c(0,0,0,0))



Ocorre a seguinte mensagem de erro:

Error in diag(mi * (1 - mi), N) :

  'nrow' or 'ncol' cannot be specified when 'x' is a matrix



O link para a o CMR da função completa é:

https://dl.dropboxusercontent.com/u/73337918/diag_gee_binomial.txt



O banco de dados d1 pode ser baixado do link



https://dl.dropboxusercontent.com/u/73337918/d1.RData



Desde já agradeço

Att.



-- 
Gilenio Borges Fernandes
Professor Associado IV
Universidade Federal da Bahia
Instituto de Matemática
Departamento de Estatística
Av. Adhemar de Barros, s/n – Ondina.
40.170-110 - Salvador - BA, Brasil
Tel.: (071)3283-6280/6336  Fax:  (071)3283-6276
URL: http://lattes.cnpq.br/6764860618464860
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20131201/3f67cdce/attachment.html>


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