########################################################################

# Logit models.

######################################################################

model

{

              for(i in 1:N)

              {

                            beta[i, 1:3] ~ dmnorm(mu.beta[], R[,])

                            for(j in 1:T[i])

                            {

                                          y[i,j] <- ty[j,i]

                                          n[i,j] <- tn[j,i]

                                          x[i,j] <- tx[j,i]

                                         

                                          y[i,j] ~ dbin(p[i,j], n[i,j])   # likelihood

                                          logit(p[i,j]) <- beta[i, 1] + beta[i,2]*x[i,j]

                                                          + beta[i, 3]*x[i,j]*x[i,j]                         

                            } 

              } 

      mu.beta[1:3] ~ dmnorm(mean[1:3], prec[1:3, 1:3])

      R[1:3, 1:3]  ~ dwish(Omega[1:3,1:3], 3)

     # prediction of peak ages

                            for(i in 1:N)

                            {

                                          peak.age[i] <-  -0.5*beta[i, 2]/beta[i,3]

                            }

}                                                                                                

# Initial values

  list(mu.beta = c( -7.69, 0.350, -0.0058),

                   beta = structure(

                           .Data = c( -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058,

                                      -7.69, 0.350, -0.0058),

                           .Dim =c(10,3)

                           ),

                     R = structure(

                           .Data = c(0.1,   0,   0,

                                       0, 0.1,   0,

                                       0,   0, 0.1),

                           .Dim =c(3,3)

                           )

      )

# Data 1

              list(T = c(23, 13, 22, 18, 22, 22, 22, 22, 18, 17), N = 10,

                   mean = c(0,0,0),

                   Omega = structure(

                           .Data = c(0.1,   0,   0,

                                       0, 0.1,   0,

                                       0,   0, 0.1),

                           .Dim =c(3,3)

                           ),

                   prec = structure(

                           .Data = c(1.0E-6,      0,      0,

                                          0, 1.0E-6,      0,

                                          0,      0, 1.0E-6),

                           .Dim =c(3,3)

                           )

                            )

# Data 2

# ty = transpose(y) -> y = transpose(ty)

# Aaron, Greenberg, Killebrew, Mantle, Mays, McCovey, Ott, Ruth, Schmidt, Sosa

ty[,1] ty[,2] ty[,3] ty[,4] ty[,5] ty[,6] ty[,7] ty[,8] ty[,9] ty[,10]

   13    0    0   13   20   13    0    0    1     4

   27   12    4   23    4   13    1    4   18    15

   26   26    5   21   41   18   18    3   36    10

   44   36    2   27   51   20   42    2   38     8

   30    1    0   37   36   44   25   11   38    33

   39   40   42   52   35   18   29   29   38    25

   40   58   31   34   29   39   38   54   21    36

   34   33   46   42   34   36   23   59   45    40

   45   41   48   31   29   31   35   35   48    36

   44    2   45   40   40   36   31   41   31    66

   24   13   49   54   49   45   33   46   35    63

   32   44   25   30   38   39   31   25   40    50

   44   25   39   15   47   18   36   47   36    64

   39    0   44   35   52   14   27   60   33    49

   29    0   17   19   37   29   19   54   37    40

   44    0   49   23   22   22   27   46   35    35

   38    0   41   22   23   23   30   49   12    14

   47    0   28   18   13    7   18   46    6     0

   34    0   26    0   28   28   26   41    0     0

   40    0    5    0   18   12   21   34    0     0

   20    0   13    0    8   15    1   22    0     0

   12    0   14    0    6    1    0    6    0     0

   10    0    0    0    0    0    0    0    0     0

END

# Data 3

# tx = transpose(x) -> x = transpose(tx)

tx[,1] tx[,2] tx[,3] tx[,4] tx[,5] tx[,6] tx[,7] tx[,8] tx[,9] tx[,10]

   20   19   18   19   20   21   17   19   22    20

   21   22   19   20   21   22   18   20   23    21

   22   23   20   21   23   23   19   21   24    22

   23   24   21   22   24   24   20   22   25    23

   24   25   22   23   25   25   21   23   26    24

   25   26   23   24   26   26   22   24   27    25

   26   27   24   25   27   27   23   25   28    26

   27   28   25   26   28   28   24   26   29    27

   28   29   26   27   29   29   25   27   30    28

   29   30   27   28   30   30   26   28   31    29

   30   34   28   29   31   31   27   29   32    30

   31   35   29   30   32   32   28   30   33    31

   32   36   30   31   33   33   29   31   34    32

   33    0   31   32   34   34   30   32   35    33

   34    0   32   33   35   35   31   33   36    34

   35    0   33   34   36   36   32   34   37    35

   36    0   34   35   37   37   33   35   38    36

   37    0   35   36   38   38   34   36   39     0

   38    0   36    0   39   39   35   37    0     0

   39    0   37    0   40   40   36   38    0     0

   40    0   38    0   41   41   37   39    0     0

   41    0   39    0   42   42   38   40    0     0

   42    0    0    0    0    0    0    0    0     0

END

# Data 4

# tn = transpose(n) -> n = transpose(tn)

tn[,1] tn[,2] tn[,3] tn[,4] tn[,5] tn[,6] tn[,7] tn[,8] tn[,9] tn[,10]

  429    1   10  267  404  157   51    6   19   136

  541  371   49  438  110  207  154   69  231   382

  555  500   60  371  508  268  399  113  430   218

  557  528   23  436  520  194  507  105  382   199

  552   40   19  420  513  445  486  259  435   463

  575  493  430  434  523  291  453  374  422   334

  527  464  336  399  544  422  527  377  410   430

  539  405  432  399  517  402  532  459  426   364

  519  498  410  415  525  346  539  326  429   468

  537   55  410  402  495  452  535  429  283   472

  524  230  442  402  536  425  493  448  383   454

  489  435  332  299  513  420  476  291  386   436

  507  329  471  140  506  272  480  419  412   424

  503    0  436  363  487  218  346  451  432   412

  544    0  225  285  471  305  486  449  468   374

  500    0  471  257  394  268  457  439  442   345

  453    0  443  327  417  333  488  457  348   296

  437    0  404  338  332  183  332  483  131     0

  394    0  342    0  388  372  352  395    0     0

  341    0  189    0  294  294  410  369    0     0

  311    0  272    0  196  283   53  302    0     0

  414    0  242    0  162   90    4   48    0     0

  233    0    0    0    0    0    0    0    0     0

END