
Oi Alexandre, É que me foi proposto trabalhar com o dbern. Então, estou com problema no modelo... alguém poderia verificar onde está o erro? Por gentileza... Segue: # Gerando dados tabela<-read.csv("morfo.csv",sep=";",head=T) tabela$SX<-as.factor(tabela$SX) #criar a lista de dados para o jags lddados <- list(y=tabela$SX, N=length(tabela$SX), CT=tabela$CT, CF=tabela$CF, CP=tabela$CP, CC=tabela$CC, FO=tabela$FO, AC=tabela$AC, PD=tabela$PD, CD=tabela$CD, BD=tabela$BD, PP=tabela$PP, CPT=tabela$CPT, BP=tabela$BP, PV=tabela$PV, BV=tabela$BV, LC=tabela$LC, CV=tabela$CV, PA=tabela$PA, BA=tabela$BA, CA=tabela$CA, AP=tabela$AP, LP=tabela$LP, CM=tabela$CM, DOH=tabela$DOH, DOV=tabela$DOV) #criar modelo sink('morfo.txt') cat(' model{ for(i in 1:N){ # loop sobre as observações y[i] ~ dbern(p[i]) # saída binária logit(p[i]) <- beta0 # regressão multivariada + beta1*CT[i] + beta2*CF[i] + beta3*CP[i] + beta4*CC[i] + beta5*FO[i] + beta6*AC[i] + beta7*PD[i] + beta8*CD[i] + beta9*BD[i] + beta10*PP[i] + beta11*CPT[i] + beta12*BP[i] + beta13*PV[i] + beta14*BV[i] + beta15*LC[i] + beta16*CV[i] + beta17*PA[i] + beta18*BA[i] + beta19*CA[i] + beta20*AP[i] + beta21*LP[i] + beta22*CM[i] + beta23*DOH[i] + beta24*DOV[i] } # Prioris beta0 ~ dnorm(0,1.0E-6) beta1 ~ dnorm(0,1.0E-6) beta2 ~ dnorm(0,1.0E-6) beta3 ~ dnorm(0,1.0E-6) beta4 ~ dnorm(0,1.0E-6) beta5 ~ dnorm(0,1.0E-6) beta6 ~ dnorm(0,1.0E-6) beta7 ~ dnorm(0,1.0E-6) beta8 ~ dnorm(0,1.0E-6) beta9 ~ dnorm(0,1.0E-6) beta10 ~ dnorm(0,1.0E-6) beta11 ~ dnorm(0,1.0E-6) beta12 ~ dnorm(0,1.0E-6) beta13 ~ dnorm(0,1.0E-6) beta14 ~ dnorm(0,1.0E-6) beta15 ~ dnorm(0,1.0E-6) beta16 ~ dnorm(0,1.0E-6) beta17 ~ dnorm(0,1.0E-6) beta18 ~ dnorm(0,1.0E-6) beta19 ~ dnorm(0,1.0E-6) beta20 ~ dnorm(0,1.0E-6) beta21 ~ dnorm(0,1.0E-6) beta22 ~ dnorm(0,1.0E-6) beta23 ~ dnorm(0,1.0E-6) beta24 ~ dnorm(0,1.0E-6) } ') sink() #carregar a biblioteca jags library(rjags) #definir os parâmetros para as posteriores params <- c("beta0", "beta1", "beta2", "beta3", "beta4", "beta5", "beta6", "beta7", "beta8", "beta9", "beta10", "beta11", "beta12", "beta13", "beta14", "beta15", "beta16", "beta17", "beta18", "beta19", "beta20", "beta21", "beta22", "beta23", "beta24") #inicializar cadeia inicio <- list(beta0=0, beta1=0, beta2=0, beta3=0, beta4=0, beta5=0, beta6=0, beta7=0, beta8=0, beta9=0, beta10=0, beta11=0, beta12=0, beta13=0, beta14=0, beta15=0, beta16=0, beta17=0, beta18=0, beta19=0, beta20=0, beta21=0, beta22=0, beta23=0, beta24=0) #chamar o modelo no jags morfo.m <- jags.model("morfo.txt",data=lddados,inicio,n.chains=1,n.adapt=1000) Abraço, Gisele Em 12 de outubro de 2013 15:39, ASANTOS <alexandresantosbr@yahoo.com.br>escreveu:
Gisele, Por que não utilizar a função qbinom(), que também se aplica a Bernoulli?
Abraço,
-- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO)e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ======================================================================
Em 12/10/2013 15:03, Gisele Correia escreveu:
Olá!!
Alguém teria um exemplo de distribuição de Bernoulli no R? Até agora não encontrei nenhum trabalho/problema utilizando a função dbern(p). Pretendo resolver o problema utilizando cadeias de Markov.
Desde já agradeço, Gisele
_______________________________________________ R-br mailing listR-br@listas.c3sl.ufpr.brhttps://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.
_______________________________________________ R-br mailing list R-br@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.