The Power of Proc Nlmixed - PowerPoint PPT Presentation

About This Presentation
Title:

The Power of Proc Nlmixed

Description:

The Power of Proc Nlmixed Introduction Proc Nlmixed fits nonlinear mixed-effects models (NLMMs) models in which the fixed and random effects have a nonlinear ... – PowerPoint PPT presentation

Number of Views:305
Avg rating:3.0/5.0
Slides: 27
Provided by: pott45
Category:

less

Transcript and Presenter's Notes

Title: The Power of Proc Nlmixed


1
The Power of Proc Nlmixed
2
Introduction
  • Proc Nlmixed fits nonlinear mixed-effects models
    (NLMMs) models in which the fixed and random
    effects have a nonlinear relationship
  • NLMMs are widespread in pharmacokinetics ?
    genesis of procedure
  • Nlmixed was first available in Version 7
    (experimental) and then in Version 8 (production)

3
Introduction (cont.)
  • Nlmixed is similar to the Nlinmix and Glimmix
    macros but uses a different estimation method,
    and is much easier to use
  • Macros iteratively fit a set of GEEs, whereas
    Nlmixed directly maximizes an approximation of
    the likelihood, integrated over the random
    effects

4
Example logistic regression with residual error
  • Say you design an experiment with a single
    treatment that has levels
  • Each treatment level is randomly assigned to a
    bunch of plots, and each plot contains m 30
    trees
  • Replication is balanced, so that the same number
    of plots occur within each treatment
    level
  • Within each plot you measure y, the number of
    trees within the plot that are infected by some
    disease
  • The objective is to see whether the treatment has
    an effect on the incidence of the disease

5
Example (cont.)
  • Modeling this scenario
  • or

6
Example (cont.)
  • Consequences of model
  • where
  • Notice that the inflation factor is a
    function of , and not constant (i.e. it
    changes for each treatment level)

7
Example (cont.)
  • How do we fit this model in SAS?
  • Proc Catmod or Nlin crude model without any
    overdispersion
  • Proc Logistic or Genmod simple overdispersed
    model
  • Glimmix or Nlinmix macros iterative GEE
    approach
  • Proc Nlmixed exact (sort of) approach

8
Proc Genmod code
  • proc genmod datafake
  • class treat
  • model y/mtreat / scalep linklogit
    distbinomial type3
  • title 'Random-effects Logistic Regression using
    Proc Genmod'
  • output outresults predpred
  • run

9
Proc Genmod Output
  • Criteria For Assessing
    Goodness Of Fit
  • Criterion DF
    Value Value/DF
  • Deviance 297
    646.7835 2.1777
  • Pearson Chi-Square 297
    607.1128 2.0442
  • Log Likelihood
    -2119.8941
  • Analysis Of Parameter
    Estimates
  • Standard Wald
    95 Chi-
  • Parameter DF Estimate Error
    Confidence Limits Square Pr gt ChiSq
  • Intercept 1 0.1389 0.0523 0.0363
    0.2415 7.04 0.0080
  • treat 1 1 -2.0194 0.0931 -2.2019
    -1.8368 470.18 lt.0001
  • treat 2 1 1.8726 0.0964 1.6838
    2.0615 377.65 lt.0001
  • treat 3 0 0.0000 0.0000 0.0000
    0.0000 . .
  • Scale 0 1.4297 0.0000 1.4297
    1.4297
  • NOTE The scale parameter was estimated by the
    square root of Pearson's
  • Chi-Square/DOF.
  • LR Statistics For Type 3
    Analysis
  • Source Num DF Den DF F Value Pr
    gt F

10
Glimmix macro code
  • inc 'h\SASPROGS\Glimmix macro\glmm800.sas' /
    nosource
  • glimmix(datafake, procoptstr(methodreml
    covtest maxiter100), maxit100, outresults,
  • stmtsstr(
  • class treat ident
  • model y/m treat / ddfmresidual random
    ident
  • parms (0.25) (1) / hold2
  • title 'Random-effects Logistic Regression using
    the Glimmix macro'
  • ),
  • errorbinomial, linklogit)
  • run

11
Glimmix macro output
  • Covariance Parameter
    Estimates
  • Standard
    Z
  • Cov Parm Estimate Error
    Value Pr Z
  • ident 0.2283 0.03780
    6.04 lt.0001
  • Residual 1.0000 0
    . .
  • Fit Statistics
  • -2 Res Log Likelihood
    639.5
  • Solution for Fixed
    Effects
  • Standard
  • Effect treat Estimate Error
    DF t Value Pr gt t
  • Intercept 0.1423 0.06058
    297 2.35 0.0195
  • treat 1 -2.0654 0.09475
    297 -21.80 lt.0001
  • treat 2 1.8989 0.09614
    297 19.75 lt.0001
  • treat 3 0 .
    . . .
  • Type 3 Tests of Fixed
    Effects
  • Effect Num DF Den DF F
    Value Pr gt F

12
Proc Nlmixed code
  • proc nlmixed datafake techtrureg df297
  • bounds sigma2gt0
  • parms mu1 t1-2 t22 sigma20.25
  • if treat1 then etamu t1 e
  • else if treat2 then etamu t2 e
  • else etamu e
  • probexp(eta)/(1exp(eta))
  • model y binomial(m, prob)
  • random e normal(0, sigma2) subjectident
  • contrast 'treat' t1, t2
  • predict prob outresults
  • title 'Random-effects Logistic Regression using
    Proc Nlmixed'
  • run

13
Proc Nlmixed output
  • Fit Statistics
  • -2 Log Likelihood
    1473.3
  • Parameter Estimates
  • Standard
  • Parameter Estimate Error DF t Value
    Pr gt t
  • mu 0.1455 0.06199 297 2.35
    0.0195
  • t1 -2.1197 0.09782 297 -21.67
    lt.0001
  • t2 1.9499 0.09887 297 19.72
    lt.0001
  • sigma2 0.2423 0.04118 297 5.88
    lt.0001
  • Contrasts
  • Num Den
  • Label DF DF F
    Value Pr gt F
  • treat 2 297
    694.22 lt.0001

14
Results
Parameter True value Parameter estimates Parameter estimates Parameter estimates Parameter estimates Parameter estimates
Parameter True value Nlin Genmod Glimmix Nlmixed Nlinmix
0.0 0.14 0.14 0.14 0.15 0.14
-2.0 -2.02 -2.02 -2.07 -2.12 -2.02
2.0 1.87 1.87 1.90 1.95 1.87
0.25 n/a 0.144 0.228 0.242 0.301
F ? 3163.4 929.6 723.4 694.2 699.2
  • treatment is significant
  • estimates are similar
  • Nlimixed works

15
Core syntax
  • Proc Nlmixed statement options
  • tech
  • optimization algorithm
  • several available (e.g. trust region)
  • default is dual quasi-Newton
  • method
  • controls method to approximate integration of
    likelihood over random effects
  • default is adaptive Gauss-Hermite quadrature

16
Syntax (cont.)
  • Model statement
  • specify the conditional distribution of the data
    given the random effects
  • e.g.
  • Valid distributions
  • normal(m, v)
  • binary(p)
  • binomial(n, p)
  • gamma(a ,b)
  • negbin(n, p)
  • Poisson(m)
  • general(log likelihood)

17
Syntax (cont.)
  • Fan-shaped error model
  • proc nlmixed
  • parms a0.3 b0.5 sigma20.5
  • var sigma2x
  • pred a bx
  • model y normal(pred, var)
  • run

18
Syntax (cont.)
  • Binomial
  • model y binomial(m,prob)
  • General
  • combin gamma(m1)/(gamma(y1)gamma(m-y1))
  • loglike ylog(prob)(m-y)log(1-prob)
  • log(combin)
  • model y general(loglike)

19
Syntax (cont.)

  • Random statement
  • defines the random effects and their distribution
  • e.g.
  • The input data set must be clustered according to
    the SUBJECT variable.
  • Estimate and contrast statements also available

20
Summary
  • Pros
  • Syntax fairly straightforward
  • Common distributions (conditional on the random
    effects) are built-in via the model statement
  • Likelihood can be user-specified if distribution
    is non-standard
  • More exact than glimmix or nlinmix and runs
    faster than both of them

21
Summary (cont.)
  • Cons
  • Random effects must come from a (multivariate)
    normal distribution
  • All random effects must share the same subject
    (i.e. cannot have multi-level mixed models)
  • Random effects cannot be nested or crossed
  • DF for Wald-tests or contrasts generally require
    manual intervention

22
A Smidgeon of Theory
  • Linear mixed-effects model
  • and

23
Theory (cont.)
  • Generalized linear mixed-effect model
  • The marginal distribution of y cannot usually be
    simplified due to nonlinear function

24
Theory (cont.)
  • Nonlinear mixed-effect model
  • Link h-1 (yielding linear combo) does not exist
  • The marginal distribution of y is unavailable in
    closed form

25
Conclusion
  • Flexibility of proc nlmixed makes it a good
    choice for many non-standard applications (e.g.
    non-linear models), even those without random
    effects.

26
References
  • Huet, S., Bouvier, A., Poursat, M.-A., and E.
    Jolivet. 2004. Statistical Tools for Nonlinear
    Regression. A Practical Guide with S-PLUS and R
    Examples, Second Edition. Springer-Verlag. New
    York.
  • Littell, R.C., Milliken, G.A., Stroup, W.W., and
    R.D. Wolfinger. 1996. SAS System for Mixed
    Models. Cary, NC. SAS Institute Inc.
  • McCullogh, C.E. and S.R. Searle. 2001.
    Generalized, Linear, and Mixed Models. John Wiley
    Sons. New York
  • Pinheiro, J.C. and D.M. Bates. 2000.
    Mixed-effects Models in S and S-PLUS.
    Springer-Verlag. New York.
  • SAS Institute Inc. 2004. SAS OnlineDoc 9.1.3.
    Cary, NC SAS Institute Inc.
Write a Comment
User Comments (0)
About PowerShow.com