Stasinopoulos 2007 - Lice, CD4 and Claims Examples

Summary

Three demonstrations: (1) four count distributions on head-lice data (Sichel wins; Poisson is off by ~25,000 AIC points); (2) CD4 count vs age, where jointly smoothing mean and variance beats polynomials; (3) negative-binomial insurance claims, where term selection finds smooth effects in and covariates in . The authors stress these are capability demonstrations, “not to answer substantive questions in the data.”

Overview

Section 3.1 states the aims. Section 3.5 (head circumference) is in Stasinopoulos 2007 - Centile Curves, LMS and Residual Diagnostics.

Main Content

3.2 Lice data (Williams 1944)

Frequencies of 1,083 Hindu male prisoners (Cannamore, South India, 1937-39) by number of head lice (frequencies used as weights). Four intercept-only fits (head ~ 1):

ModeldfAIC
Sichel (SICHEL, mixed(10,50))34646.198
Negative binomial I (NBI)24653.687
Poisson inverse Gaussian (PIG)24756.275
Poisson (PO)129174.823

Sichel fit: , , (SE 0.0157, near zero); global deviance 4640.198, SBC 4661.16. The profile deviance for gives a 95% CI (Fig. 1). Interpretation: heavy overdispersion makes the Poisson hopeless; NBI is within 7.5 AIC of the best; shows the third (shape) parameter adds little beyond NBI-like behaviour but AIC still favours it modestly.

3.3 CD4 data (Wade and Ades 1994)

CD4 counts of uninfected children born to HIV-1 mothers vs age (about 600 observations: 8 df plus 601 residual df). Three problems: (a) shape of ; (b) variance decreasing with age; (c) non-normality. Transforming and (Fig. 4: , , against , , , age) does not fix all issues at once. GAMLSS addresses them one at a time:

Mean model (normal, constant )Result
orthogonal polynomial, degree 7best AIC and SBC but “wobbly” end (Fig. 5)
fractional polynomials fp(age, 3)best by AIC/SBC; all three powers : ; global dev. 8950.37, df 8; “unconvincing”
piecewise polynomial bs()AIC prefers 7 df, SBC 5
cubic smoothing spline cs()AIC: 10.85 extra df (13 total) overfits; SBC: 1.854 extra df (4 total) misses small ages

Jointly smoothing and with cs() (m42 = AIC, m31 = SBC): extra df under AIC and under SBC. “By picking a suitable model for the model for is less complicated.” Validation-deviance tuning (VGD()) gave — similar. The lesson: modelling the variance lets the mean be simpler.

3.4 Third-party insurance claims (de Jong and Heller 2007)

176 New South Wales local government areas, 1984-86: Claims, Accidents, KI (killed/injured), Population, Pop_density, statistical division SD (13 levels); analysis uses logs of the continuous variables (L_Population, L_Accidents, L_KI, L_Popdensity).

  • Poisson vs NBI: deviance drop of 4606.169 for one extra df use NBI for all later steps.
  • Global deviance 6487.73 (Poisson) vs ~1883.9-1881.56 (NBI) quoted in iterations.
  • dropterm(): no -term can be dropped; addterm() on two-way interactions: none needed (e.g. SD:L_Popdensity , ; L_Popdensity:L_Accidents ).
  • stepGAIC.CH() with gamlss.scope() finds smooth cs() terms for L_Popdensity, L_Accidents and L_Population but not L_KI.
  • Next, linear terms for (excluding SD): L_Population, L_KI, L_Accidents were selected under AIC; the authors judge the AIC model “over complicated” and suggest a higher GAIC penalty.

Examples

What GAMLSS buys: variance modelling on CD4

Model cd4 ~ cs(age, df=a), sigma.fo = ~cs(age, df=b) with . At small ages both fitted and are larger, and the SBC fit has “a slightly lower mean and standard deviation” than AIC at early ages. Predictive intervals computed as then widen correctly at young ages — which a constant- polynomial would not do.

Connections

See Also

Stasinopoulos 2007 - GAMLSS in R - Overview