Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The NLMIXED Procedure

Example 46.2: Probit-Normal Model with Binomial Data

For this example, consider the data from Weil (1970), also studied by Williams (1975), Ochi and Prentice (1984), and McCulloch (1994). In this experiment 16 pregnant rats receive a control diet and 16 receive a chemically treated diet, and the litter size for each rat is recorded after 4 and 21 days. The SAS data set is a follows.

   data rats;
      input trt$ m x;
      if (trt='c') then do;
         x1 = 1;
         x2 = 0;
      end;
      else do;
         x1 = 0;
         x2 = 1;
      end;
      litter = _n_;
      datalines;
   c 13 13
   c 12 12
   c  9  9
   c  9  9
   c  8  8
   c  8  8
   c 13 12
   c 12 11
   c 10  9
   c 10  9
   c  9  8
   c 13 11
   c  5  4
   c  7  5
   c 10  7
   c 10  7
   t 12 12
   t 11 11
   t 10 10
   t  9  9
   t 11 10
   t 10  9
   t 10  9
   t  9  8
   t  9  8
   t  5  4
   t  9  7
   t  7  4
   t 10  5
   t  6  3
   t 10  3
   t  7  0
   run;

Here, M represents the size of the litter after 4 days, and X represents the size of the litter after 21 days. Also, indicator variables X1 and X2 are constructed for the two treatment levels.

Following McCulloch (1994), assume a latent survival model of the form

y_{ijk} = t_i + \alpha_{ij} + e_{ijk}
where i indexes treatment, j indexes litter, and k indexes newborn rats within a litter. The ti represent treatment means, the \alpha_{ij} represent random litter effects assumed to be iid N(0,si2), and the eijk represent iid residual errors, all on the latent scale.

Instead of observing the survival times yijk, assume that only the binary variable indicating whether yijk exceeds 0 is observed. If xij denotes the sum of these binary variables for the ith treatment and the jth litter, then the preceding assumptions lead to the following generalized linear mixed model:

x_{ij} | \alpha_{ij} \sim {Binomial}(m_{ij},p_{ij})
where mij is the size of each litter after 4 days and
p_{ij} = \Phi(t_i + \alpha_{ij})

The PROC NLMIXED statements to fit this model are as follows.

   proc nlmixed data=rats;
      parms t1=1 t2=1 s1=.05 s2=1;
      eta = x1*t1 + x2*t2 + alpha;
      p = probnorm(eta);
      model x ~ binomial(m,p);
      random alpha ~ normal(0,x1*s1*s1+x2*s2*s2) subject=litter;
      estimate 'gamma2' t2/sqrt(1+s2*s2);
      predict p out=p;
   run;

As in the previous example, the PROC NLMIXED statement invokes the procedure and the PARMS statement defines the parameters. The parameters for this example are the two treatment means, T1 and T2, and the two random-effect standard deviations, S1 and S2.

The indicator variables X1 and X2 are used in the program to assign the proper mean to each observation in the input data set as well as the proper variance to the random effects. Note that programming expressions are permitted inside the distributional specifications, as illustrated by the random-effects variance specified here.

The ESTIMATE statement requests an estimate of \gamma_2 =
t_2/\sqrt{1+s_2^2}, which is a location-scale parameter from Ochi and Prentice (1984).

The PREDICT statement constructs predictions for each observation in the input data set. For this example, predictions of P and approximate standard errors of prediction are output to a SAS data set named P. These predictions are functions of the parameter estimates and the empirical Bayes estimates of the random effects \alpha_i.

The output for this model is as follows.

The NLMIXED Procedure

Specifications
Data Set WORK.RATS
Dependent Variable x
Distribution for Dependent Variable Binomial
Random Effects alpha
Distribution for Random Effects Normal
Subject Variable litter
Optimization Technique Dual Quasi-Newton
Integration Method Adaptive Gaussian Quadrature


The "Specifications" table provides basic information about this nonlinear mixed model.

The NLMIXED Procedure

Dimensions
Observations Used 32
Observations Not Used 0
Total Observations 32
Subjects 32
Max Obs Per Subject 1
Parameters 4
Quadrature Points 7


The "Dimensions" table provides counts of various variables.

The NLMIXED Procedure

Parameters
t1 t2 s1 s2 NegLogLike
1 1 0.05 1 54.9362323


The "Parameters" table lists the starting point of the optimization.

The NLMIXED Procedure

Iteration History
Iter   Calls NegLogLike Diff MaxGrad Slope
1   2 53.9933934 0.942839 11.03261 -81.9428
2   3 52.875353 1.11804 2.148952 -2.86277
3   5 52.6350386 0.240314 0.329957 -1.05049
4   6 52.6319939 0.003045 0.122926 -0.00672
5   8 52.6313583 0.000636 0.028246 -0.00352
6   11 52.6313174 0.000041 0.013551 -0.00023
7   13 52.6313115 5.839E-6 0.000603 -0.00001
8   15 52.6313115 9.45E-9 0.000022 -1.68E-8

NOTE: GCONV convergence criterion satisfied.


The "Iterations" table indicates successful convergence in 8 iterations.

The NLMIXED Procedure

Fit Statistics
-2 Log Likelihood 105.3
AIC (smaller is better) 113.3
BIC (smaller is better) 119.1
Log Likelihood -52.6
AIC (larger is better) -56.6
BIC (larger is better) -59.6


The "Fitting Information" table lists some useful statistics based on the maximized value of the log likelihood.

The NLMIXED Procedure

Parameter Estimates
Parameter Estimate Standard Error DF t Value Pr > |t| Alpha Lower Upper Gradient
t1 1.3063 0.1685 31 7.75 <.0001 0.05 0.9626 1.6499 -0.00002
t2 0.9475 0.3055 31 3.10 0.0041 0.05 0.3244 1.5705 9.283E-6
s1 0.2403 0.3015 31 0.80 0.4315 0.05 -0.3746 0.8552 0.000014
s2 1.0292 0.2988 31 3.44 0.0017 0.05 0.4198 1.6385 -3.16E-6


The "Parameter Estimates" table indicates significance of all of the parameters except S1.

The NLMIXED Procedure

Additional Estimates
Label Estimate Standard Error DF t Value Pr > |t| Alpha Lower Upper
gamma2 0.6603 0.2165 31 3.05 0.0047 0.05 0.2186 1.1019


The "Additional Estimates" table displays results from the ESTIMATE statement. The estimate of \gamma_2 equals 0.6602, agreeing with that obtained by McCulloch (1994). The standard error 0.2166 is computed using the delta method (Billingsley 1986).

Not shown is the P data set, which contains the original 32 observations and predictions of the pij.

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.