Guest User

Untitled

a guest
Aug 25th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. model{
  2. C <- 0
  3. for( i in 1:nGames ){
  4. # Min score
  5. minscore[i] <- min( Score1[i],Score2[i]) + 1
  6. # Generate minscore latent variable
  7. u[i] ~ dunif(0,minscore[i])
  8. z3[i] <- trunc( u[i] )
  9. # Calculate z1 and z1 latent variables
  10. z1[i] <- Score1[i] - z3[i]
  11. z2[i] <- Score2[i] - z3[i]
  12. Zeros[i] ~ dpois( zeros.mean[i] )
  13. zeros.mean[i] <- -l[i] + C
  14. l[i] <- -lambda[i,1] + z1[i]*log( lambda[i,1] ) - loggam( z1[i]+1 )
  15. -lambda[i,2] + z2[i]*log( lambda[i,2] ) - loggam( z2[i]+1 )
  16. -lambda[i,3] + z3[i]*log( lambda[i,3] ) - loggam( z3[i]+1 )
  17.  
  18. log( lambda[i,1] ) <- mu + offense[Team1[i]] + defense[Team2[i]]
  19. log( lambda[i,2] ) <- mu + offense[Team2[i]] + defense[Team1[i]]
  20. log( lambda[i,3] ) <- beta
  21. }
  22.  
  23. for( j in 2:nTeams ){
  24. offense[j] ~ dnorm(0,.0001)
  25. defense[j] ~ dnorm(0,.0001)
  26. }
  27. offense[1] <- -sum( offense[2:nTeams] )
  28. defense[1] <- -sum( defense[2:nTeams] )
  29. mu~dnorm(0,0.001)
  30. beta~dnorm(0,.001)
  31. }
Add Comment
Please, Sign In to add comment