analysis of variance and regression 2009 3 11
play

Analysis of variance and regression 2009-3-11 Lene Theil Skovgaard - PowerPoint PPT Presentation

Repeated Measurements, lts, 7-5-09 Analysis of variance and regression 2009-3-11 Lene Theil Skovgaard Repeated measurements May 7, 2009 lts Repeated Measurements, lts, 7-5-09 Repeated measurements over time Introduction. Presentation of


  1. Repeated Measurements, lts, 7-5-09 ◮ rep. Two-level model : ◮ Observations Y gdt (group, dog, time) ◮ Systematic effect of time_no and grp ◮ Random dog-level, Var ( a gd ) = ω 2 B ◮ Residual variation, within dogs, Var ( ε gdt ) = σ 2 W proc mixed data=dog; class grp time_no dog; model losmol=grp time_no grp*time_no / ddfm=satterth; random dog(grp); run; 31 / 114

  2. Repeated Measurements, lts, 7-5-09 The options ddfm=satterth (- or kenwardrogers ): ◮ When the distributions are exact, they have no effect ◮ in balanced situations ◮ When approximations are necessary, these two are considered best ◮ in unbalanced situations, i.e for almost all observational designs ◮ in case of missing observations ◮ It may give rise to fractional degrees of freedom ◮ The computations may require a little more time, but in most cases this will not be noticable ◮ When in doubt, use it! 32 / 114

  3. Repeated Measurements, lts, 7-5-09 This model assumes the so-called compound symmetry , i.e. that all measurements on the same individual are equally correlated : ω 2 B Corr ( Y gdt 1 , Y gdt 2 ) = ρ = ω 2 B + σ 2 W This means that the distance in time is not taken into account!! Observations are exchangeable 33 / 114

  4. Repeated Measurements, lts, 7-5-09 Two-level model with random dog level: Class Levels Values grp 2 1 2 time_no 4 1 2 3 4 dog 11 1 2 3 4 5 6 7 8 9 10 11 Covariance Parameter Estimates P=0.08 for test of Standard Z interaction, Cov Parm Estimate Error Value Pr Z i.e. no convincing dog(grp) 0.06587 0.03532 1.86 0.0311 Residual 0.03554 0.009672 3.67 0.0001 indication of this. Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 9 2.85 0.1257 time_no 3 27 21.35 <.0001 grp*time_no 3 27 2.50 0.0805 34 / 114

  5. Repeated Measurements, lts, 7-5-09 Factor diagram: ✲ [ Dog ] Grp ✟✟✟ ✯ ✟ ✸ ✑ ✑✑✑✑ [ I ] = [ Dog ∗ Time ] ❍❍❍ ❥ ❍ ✲ Grp ∗ Time Time We have used the notation [ ] for the random effects, corresponding to variance components. We may note the following: ◮ The effect of Grp*Time is evaluated against Dog*Time ◮ If Grp*Time is not considered significant, we thereafter evaluate ◮ Time against Dog*Time ◮ Grp against Dog(Grp) 35 / 114

  6. Repeated Measurements, lts, 7-5-09 The variance component model with random dog level specifies the covariance structure : ω 2 B + σ 2 ω 2 ω 2 ω 2 0 1 0 1 1 ρ ρ ρ W B B B ω 2 ω 2 B + σ 2 ω 2 ω 2 1 ρ ρ ρ A = ( ω 2 B + σ 2 B C B C B W B B W ) B ω 2 ω 2 ω 2 B + σ 2 ω 2 C B C ρ ρ 1 ρ @ @ A B B W B ω 2 ω 2 ω 2 ω 2 B + σ 2 1 ρ ρ ρ B B B W called the compound symmetry structure. The correlation ρ is here estimated to ω 2 B ρ = Corr ( Y gdt 1 , Y gdt 2 ) = ω 2 B + σ 2 W 0 . 06587 0 . 06587 + 0 . 03554 = 0 . 65 ≈ 36 / 114

  7. Repeated Measurements, lts, 7-5-09 Note, that the specification ’random dog(grp);’ can be written in two other ways: random intercept / subject=dog(grp); repeated time / type=CS subject=dog(grp); In the following, we shall see generalizations of the constructions above. 37 / 114

  8. Repeated Measurements, lts, 7-5-09 Compound symmetry analysis (just checking...) Covariance Parameter Estimates proc mixed data=dog; Cov Parm Subject Estimate class grp time_no dog; model losmol=grp time_no grp*time_no CS dog(grp) 0.06587 / ddfm=satterth; Residual 0.03554 repeated time / type=cs subject=dog(grp) rcorr; run; Fit Statistics -2 Res Log Likelihood 14.8 AIC (smaller is better) 18.8 Estimated R Correlation Matrix for dog(grp) 1 1 Row Col1 Col2 Col3 Col4 Type 3 Tests of Fixed Effects 1 1.0000 0.6496 0.6496 0.6496 Num Den 2 0.6496 1.0000 0.6496 0.6496 Effect DF DF F Value Pr > F 3 0.6496 0.6496 1.0000 0.6496 4 0.6496 0.6496 0.6496 1.0000 grp 1 9 2.85 0.1257 time_no 3 27 21.35 <.0001 grp*time_no 3 27 2.50 0.0805 38 / 114

  9. Repeated Measurements, lts, 7-5-09 Since the interaction was not significant, we omit it from the model: Covariance Parameter Estimates Standard Z Cov Parm Estimate Error Value Pr Z dog(grp) 0.06453 0.03534 1.83 0.0339 Residual 0.04088 0.01056 3.87 <.0001 Solution for Fixed Effects Standard Effect grp time_no Estimate Error DF t Value Pr > |t| Intercept 0.5422 0.1235 9 4.39 0.0017 grp 1 0.2795 0.1656 9 1.69 0.1257 grp 2 0 . . . . time_no 1 0.1215 0.08621 30 1.41 0.1691 time_no 2 -0.2173 0.08621 30 -2.52 0.0173 time_no 3 -0.4608 0.08621 30 -5.35 <.0001 time_no 4 0 . . . . Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 9 2.85 0.1257 time_no 3 30 17.66 <.0001 39 / 114

  10. Repeated Measurements, lts, 7-5-09 The variance component model ( compound symmetry ) with random dog level specifies the covariance structure :   1 ρ ρ ρ ρ 1 ρ ρ ( ω 2 B + σ 2   W )   ρ ρ 1 ρ   ρ ρ ρ 1 But: The assumption of equal correlation for all pairs of observations taken on the same individual is not necessarily reasonable! Observations taken close to each other in time will often be more closely correlated than observations taken further apart! 40 / 114

  11. Repeated Measurements, lts, 7-5-09 In the dog example, the empirical correlation matrix is   1 0 . 60 0 . 60 0 . 48 0 . 60 1 0 . 73 0 . 63     0 . 60 0 . 73 1 0 . 95   0 . 48 0 . 63 0 . 95 1 Rather large differences are seen between individual correlations. So what? 41 / 114

  12. Repeated Measurements, lts, 7-5-09 Unstructured covariance If we do not assume any special structure for the covariance, we may let it be arbitrary = unstructured This is done in MIXED by using ’ type=UN ’ and remembering the option hlm : proc mixed data=dog; class grp dog time_no; model losmol=grp time_no grp*time_no / ddfm=satterth; repeated time_no / type=UN hlm subject=dog(grp) rcorr; run; 42 / 114

  13. Repeated Measurements, lts, 7-5-09 Estimated R Correlation Matrix for dog(grp) 1 1 Row Col1 Col2 Col3 Col4 1 1.0000 0.6010 0.5978 0.4817 2 0.6010 1.0000 0.7310 0.6336 3 0.5978 0.7310 1.0000 0.9464 4 0.4817 0.6336 0.9464 1.0000 Fit Statistics -2 Res Log Likelihood 2.3 AIC (smaller is better) 22.3 Type 3 Hotelling-Lawley-McKeon Statistics Num Den Effect DF DF F Value Pr > F time 3 7 90.97 <.0001 grp*time_no 3 7 4.91 0.0381 43 / 114

  14. Repeated Measurements, lts, 7-5-09 Advantages with unstructured covariance ◮ We do not force a wrong covariance structure upon our observations. ◮ We gain some insight in the actual structure of the covariance. Drawbacks of the unstructured covariance ◮ We use quite a lot of parameters to describe the covariance structure. The result may therefore be unstable. ◮ It cannot be used for small data sets ◮ It can only be used in case of balanced data (all subjects have to be measured at identical times) Can we do something ’in between’? 44 / 114

  15. Repeated Measurements, lts, 7-5-09 Comparison of covariance structures, using the likelihood ◮ Good models have large values of likelihood L and therefore small values of deviance : − 2 log L ◮ Use differences in deviances ( ∆ = − 2 log Q ) and compare to χ 2 with degrees of freedom equal to the difference in parameters Comparison of compound symmetry and unstructured covariance: − 2 log Q = 14 . 8 − 2 . 3 = 12 . 5 ∼ χ 2 ( 10 − 2 ) = χ 2 ( 8 ) ⇒ P = 0 . 13. 45 / 114

  16. Repeated Measurements, lts, 7-5-09 ◮ Default likelihood is the REML -likelihood, where the mean value structure has been ’eliminated’ ◮ The traditional likelihood may be obtained using an extra option: proc mixed method=ml; ◮ Comparison of covariance structures: Use either of the two likelihoods ◮ Comparison of mean value structures: Use only the traditional likelihood ( ML ) 46 / 114

  17. Repeated Measurements, lts, 7-5-09 Autoregressive structure of first order In case of equidistant times , this specifies the following covariance structure ρ 2 ρ 3  1  ρ ρ 2 ρ 1 ρ σ 2     ρ 2 ρ 1 ρ   ρ 3 ρ 2 1 ρ i.e. the correlation decreases (in powers) with the distance between observations. The non-equidistant analogue is Corr ( Y gdt 1 , Y gdt 2 ) = ρ | t 1 − t 2 | 47 / 114

  18. Repeated Measurements, lts, 7-5-09 The autoregressive correlation pattern: 48 / 114

  19. Repeated Measurements, lts, 7-5-09 Autoregressive structure of first order ( TYPE=AR(1) ) Estimated R Correlation Matrix for dog(grp) 1 1 Row Col1 Col2 Col3 Col4 1 1.0000 0.7950 0.6321 0.5025 2 0.7950 1.0000 0.7950 0.6321 3 0.6321 0.7950 1.0000 0.7950 4 0.5025 0.6321 0.7950 1.0000 Covariance Parameter Estimates Standard Z Cov Parm Subject Estimate Error Value Pr Z AR(1) dog(dog) 0.7950 0.09035 8.80 <.0001 Residual 0.1114 0.04188 2.66 0.0039 Fit Statistics -2 Res Log Likelihood 9.8 AIC (smaller is better) 13.8 Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 8.89 2.49 0.1497 time_no 3 25.6 29.97 <.0001 grp*time_no 3 25.6 2.94 0.0522 49 / 114

  20. Repeated Measurements, lts, 7-5-09 Note: Comparison of models with different covariance structures using a χ 2 -test on − 2 log Q (the difference between − 2 log L ’s) requires, that the models are nested This is not the case for CS and AR(1) ! Therefore, we have to compare both of them with the model which combines the two covariance structures: proc mixed data=dog; class grp dog time_no; model losmol = grp time_no grp*time_no / ddfm=satterth; random intercept / subject=dog(grp) vcorr; repeated time_no / type=AR(1) subject=dog(grp); run; 50 / 114

  21. Repeated Measurements, lts, 7-5-09 In case of equidistant times , this combined model specifies the following covariance structure ω 2 + σ 2 ω 2 + σ 2 ρ ω 2 + σ 2 ρ 2 ω 2 + σ 2 ρ 3   ω 2 + σ 2 ρ ω 2 + σ 2 ω 2 + σ 2 ρ ω 2 + σ 2 ρ 2   ω 2 + σ 2 ρ 2 ω 2 + σ 2 ρ ω 2 + σ 2 ω 2 + σ 2 ρ     ω 2 + σ 2 ρ 3 ω 2 + σ 2 ρ 2 ω 2 + σ 2 ρ ω 2 + σ 2 51 / 114

  22. Repeated Measurements, lts, 7-5-09 Estimated V Correlation Matrix for dog(grp) 1 1 Row Col1 Col2 Col3 Col4 1 1.0000 0.7930 0.6381 0.5222 2 0.7930 1.0000 0.7930 0.6381 3 0.6381 0.7930 1.0000 0.7930 4 0.5222 0.6381 0.7930 1.0000 Covariance Parameter Estimates Cov Parm Subject Estimate dog(grp) 0.01966 AR(1) dog(grp) 0.7483 Residual 0.09103 Fit Statistics -2 Res Log Likelihood 9.8 AIC (smaller is better) 15.8 Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 8.88 2.49 0.1493 time_no 3 17.2 29.53 <.0001 grp*time_no 3 17.2 2.93 0.0633 52 / 114

  23. Repeated Measurements, lts, 7-5-09 Comparison of covariance structures: cov. Model par. ∆ = − 2 log Q df P -2 log L UN 2.3 10 7.5 7 0.38 both AR(1) and CS 9.8 3 0.0 1 1.00 AR(1) 9.8 2 5.0 1 0.025 CS= random dog 14.8 2 Conclusions? ◮ The autoregressive structure is probably the best compromise. ◮ Our data set is too small! 53 / 114

  24. Repeated Measurements, lts, 7-5-09 What, if we had had double or triple measurements at each time? ◮ If we always have the same number of repetitions, a correct and optimal approach is to analyze averages ◮ If the number of repetitions vary , analysis of averages may still be valid (depends on the reason for the unbalance), although not optimal ◮ The easiest approach is to modify the random -statement to: random dog dog*time_no; 54 / 114

  25. Repeated Measurements, lts, 7-5-09 Actually, the times are not equidistant ! Measurements are taken at 50,110,170 and 290 minutes Then what?? The non-equidistant analogue to the autoregressive structure is Corr ( Y gdt 1 , Y gdt 2 ) = ρ | t 1 − t 2 | which is written as TYPE=SP(POW)(time) For technical reasons, we have to rescale time to hours=time/60 proc mixed covtest data=dog; class grp hours dog; model losmol=grp hours grp*hours / s ddfm=satterth; repeated hours / subject=dog(grp) type=sp(exp)(hours) rcorr; run; 55 / 114

  26. Repeated Measurements, lts, 7-5-09 Class Level Information Class Levels Values grp 2 1 2 hours 4 0.8333333333 1.8333333333 2.8333333333 4.8333333333 dog 11 1 2 3 4 5 6 7 8 9 10 11 Estimated R Matrix for dog(grp) 1 1 Row Col1 Col2 Col3 Col4 1 1.0000 0.8064 0.6502 0.4228 2 0.8064 1.0000 0.8064 0.5243 3 0.6502 0.8064 1.0000 0.6502 4 0.4228 0.5243 0.6502 1.0000 Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 9.31 2.56 0.1433 hours 3 25.5 23.23 <.0001 grp*hours 3 25.5 2.78 0.0614 56 / 114

  27. Repeated Measurements, lts, 7-5-09 Example: Calcium supplement or placebo for adolescent women, to improve the rate of bone gain g Outcome : BMD=bone mineral density, in cm 2 , measured every 6 months (5 visits) 57 / 114

  28. Repeated Measurements, lts, 7-5-09 Factor diagram: ✲ [ Girl ] Grp ✯ ✟ ✟✟✟ ✸ ✑ ✑✑✑✑ [ I ] = [ Girl ∗ Visit ] ❍❍❍ ❥ ❍ ✲ Grp ∗ Visit Visit Two-level model with : ◮ Observations Y git (group=g, girl=individual=i, visit=time=t) ◮ Systematic (fixed) effects of group and visit, with a possible interaction ◮ Random girl-level, Var ( a gi ) = ω 2 B ◮ Residual variation, within girls, Var ( ε git ) = σ 2 W 58 / 114

  29. Repeated Measurements, lts, 7-5-09 Variance component model (same as for dog example): Y git = µ + α g + β t + γ gt + a gi + ε git where Var ( a gi ) = ω 2 Var ( ε git ) = σ 2 B , W Like previously, we have assumed compound symmetry , i.e. that all measurements on the same girl are equally correlated : ω 2 B Corr ( Y git 1 , Y git 2 ) = ρ = ω 2 B + σ 2 W 59 / 114

  30. Repeated Measurements, lts, 7-5-09 Empirical correlation structure: Row COL1 COL2 COL3 COL4 COL5 1 1.00000000 0.96987049 0.94138162 0.92499715 0.89865454 2 0.96987049 1.00000000 0.97270895 0.95852788 0.93987185 3 0.94138162 0.97270895 1.00000000 0.98090996 0.95919348 4 0.92499715 0.95852788 0.98090996 1.00000000 0.97553849 5 0.89865454 0.93987185 0.95919348 0.97553849 1.00000000 Is compound symmetry reasonable? Other possibilities: ◮ Unstructured: T ( T + 1 ) = 15 covariance parameters ( T = 5) 2 ◮ ’patterned’, e.g. an autoregressive structure ◮ random regression 60 / 114

  31. Repeated Measurements, lts, 7-5-09 Compound symmetry results for the calcium example: Covariance Parameter Estimates (REML) Cov Parm Estimate GIRL(GRP) 0.00443925 Residual 0.00023471 Tests of Fixed Effects Source NDF DDF Type III F Pr > F GRP 1 110 2.63 0.1078 VISIT 4 382 619.42 0.0001 GRP*VISIT 4 382 5.30 0.0004 No doubt, we see an interaction GRP*VISIT , or? 61 / 114

  32. Repeated Measurements, lts, 7-5-09 Results: Autoregressive covariance structure: Covariance Parameter Estimates (REML) Cov Parm Subject Estimate AR(1) GIRL(GRP) 0.97083335 ρ 2 ρ 3 ρ 4  1 ρ  Residual 0.00441242 ρ 2 ρ 3 1 ρ ρ   Tests of Fixed Effects σ 2  ρ 2 ρ 2  1 ρ ρ   Source NDF DDF Type III F Pr > F   ρ 3 ρ 2 ρ 1 ρ   GRP 1 110 2.74 0.1005 ρ 4 ρ 3 ρ 2 ρ 1 VISIT 4 381 233.91 0.0001 GRP*VISIT 4 381 2.86 0.0232 62 / 114

  33. Repeated Measurements, lts, 7-5-09 Comparison of test results for the test of no interaction GRP*VISIT : Covariance structure Test statistic ∼ distribution P value Independence 0.35 ∼ F(4,491) 0.84 Compound symmetry 5.30 ∼ F(4,382) 0.0004 Autoregressive 2.86 ∼ F(4,382) 0.023 + local 2.90 ∼ F(4,205) 0.023 Unstructured 2.72 ∼ F(4,107) 0.034 63 / 114

  34. Repeated Measurements, lts, 7-5-09 Predicted mean time profiles are almost identical for all choices of covariance structures ◮ For balanced designs, they agree completely and equals simple averages ◮ They agree for time points with no missing values (here the first visit) 64 / 114

  35. Repeated Measurements, lts, 7-5-09 Predicted profiles for the unstructured covariance: ◮ The evolution over time looks pretty linear ◮ Include time=visit as a quantitative covariate? ◮ What about the baseline difference? 65 / 114

  36. Repeated Measurements, lts, 7-5-09 Test of linear time trend ( time=visit , not included in the class -statement): proc mixed data=calcium; class grp girl visit; model bmd=grp time grp*time visit grp*visit / ddfm=satterth; repeated visit / type=UN subject=girl(grp); run; Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 110 0.36 0.5485 time 0 . . . time*grp 0 . . . visit 3 97.7 3.61 0.0160 / grp*visit 3 97.7 1.03 0.3849 ----not significant \ 66 / 114

  37. Repeated Measurements, lts, 7-5-09 proc mixed data=calcium; class grp girl visit; model bmd=grp time grp*time visit / s ddfm=satterth; repeated visit / type=UN subject=girl(grp) r; run; Solution for Fixed Effects Standard Effect grp visit Estimate Error DF t Value Pr > |t| Intercept 0.8699 0.01220 138 71.29 <.0001 grp C 0.006565 0.01131 109 0.58 0.5629 grp P 0 . . . . time 0.01755 0.001825 118 9.62 <.0001 time*grp C 0.004330 0.001520 97.2 2.85 0.0054 time*grp P 0 . . . . visit 1 -0.01765 0.006013 95.8 -2.94 0.0042 visit 2 -0.01384 0.004246 95.1 -3.26 0.0016 visit 3 -0.00680 0.002370 93.6 -2.87 0.0050 visit 4 0 . . . . visit 5 0 . . . . 67 / 114

  38. Repeated Measurements, lts, 7-5-09 Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 109 0.34 0.5629 time 0 . . . time*grp 1 97.2 8.12 0.0054 visit 3 98.8 3.65 0.0151 There is some deviation from linearity (P=0.0151), which we ought to investigate further.... Tendency to slower increase with time Transformation, etc.... 68 / 114

  39. Repeated Measurements, lts, 7-5-09 The time course is reasonably linear, but maybe the girls have different growth rates (slopes) ? If we let Y git denote BMD for the i’th girl (in the g’th group) at time t (t=1, · · · ,5), we could look at the model: ε git ∼ N ( 0 , σ 2 y git = a gi + b gi t + ε git , W ) But we cannot allow all these fixed parameters in the model! 69 / 114

  40. Repeated Measurements, lts, 7-5-09 We might fit a straight line for each girl: Slopes in the Calcium-group seems to be bigger.... 70 / 114

  41. Repeated Measurements, lts, 7-5-09 Results from individual regression: Group level at age 11 slope P 0.8697 (0.0086) 0.0206 (0.0014) C 0.8815 (0.0088) 0.0244 (0.0014) difference 0.0118 (0.0123) 0.0039 (0.0019) P 0.34 0.050 71 / 114

  42. Repeated Measurements, lts, 7-5-09 We generalize the idea of a random level to Random regression: We let each individual (girl) have ◮ her own level a gi ◮ her own slope b gi but 72 / 114

  43. Repeated Measurements, lts, 7-5-09 ... we bind these individual ’parameters’ ( a gi and b gi ) together by normal distributions � a gi �� α g � � � ∼ N 2 , G b gi β g � τ 2 τ 2 � � � ω ρτ a τ b a a G = = τ 2 τ 2 ω ρτ a τ b b b G describes the population variation of the lines , i.e. the inter-individual variation (as seen on p. 70). 73 / 114

  44. Repeated Measurements, lts, 7-5-09 We estimate in this model by writing: proc mixed covtest data=calcium; class grp girl; model bmd=grp time time*grp / ddfm=satterth s; random intercept time / type=un subject=girl(grp) g v vcorr; run; Estimated G Matrix Row Effect grp girl Col1 Col2 1 Intercept C 101 0.004105 3.733E-6 2 time C 101 3.733E-6 0.000048 Estimated V Matrix for girl(grp) 101 C Row Col1 Col2 Col3 Col4 Col5 1 0.004285 0.004211 0.004263 0.004314 0.004366 2 0.004211 0.004435 0.004410 0.004509 0.004608 3 0.004263 0.004410 0.004681 0.004703 0.004850 4 0.004314 0.004509 0.004703 0.005022 0.005092 5 0.004366 0.004608 0.004850 0.005092 0.005459 74 / 114

  45. Repeated Measurements, lts, 7-5-09 Estimated V Correlation Matrix for girl(grp) 101 C Row Col1 Col2 Col3 Col4 Col5 1 1.0000 0.9660 0.9518 0.9300 0.9027 2 0.9660 1.0000 0.9677 0.9553 0.9364 3 0.9518 0.9677 1.0000 0.9700 0.9594 4 0.9300 0.9553 0.9700 1.0000 0.9725 5 0.9027 0.9364 0.9594 0.9725 1.0000 Covariance Parameter Estimates Standard Z Cov Parm Subject Estimate Error Value Pr Z UN(1,1) girl(grp) 0.004105 0.000575 7.13 <.0001 UN(2,1) girl(grp) 3.733E-6 0.000053 0.07 0.9435 UN(2,2) girl(grp) 0.000048 8.996E-6 5.30 <.0001 Residual 0.000125 0.000010 11.99 <.0001 Fit Statistics -2 Res Log Likelihood -2341.6 AIC (smaller is better) -2333.6 75 / 114

  46. Repeated Measurements, lts, 7-5-09 Solution for Fixed Effects Standard Effect grp Estimate Error DF t Value Pr > |t| Intercept 0.8471 0.008645 110 97.98 <.0001 grp C 0.007058 0.01234 110 0.57 0.5685 grp P 0 . . . . time 0.02242 0.001098 95.8 20.42 <.0001 time*grp C 0.004494 0.001571 96.4 2.86 0.0052 time*grp P 0 . . . . Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 110 0.33 0.5685 time 1 96.4 985.55 <.0001 time*grp 1 96.4 8.18 0.0052 Thus, we find an extra increase in BMD of 0.0045(0.0016) g per cm 3 per half year , when giving calcium supplement. 76 / 114

  47. Repeated Measurements, lts, 7-5-09 Note concerning MIXED-notation ◮ It is necessary to use TYPE=UN in the RANDOM-statement in order to allow intercept and slope to be arbitrarily correlated ◮ Default option in RANDOM is TYPE=VC , which only specifies variance components with different variances ◮ If TYPE=UN is omitted, we may experience convergence problems and sometimes totally incomprehensible results. In this particular case, the correlation between intercept and slope is not that impressive - actually only 0.0084 - (intercept is not completely out of range in this example, referring to visit=0 ). 77 / 114

  48. Repeated Measurements, lts, 7-5-09 It turns out, that ◮ the girls are only seen approximately twice a year The actual dates are available and are translated into ctime , the internal date representation in SAS, denoting days since .... We can no longer use the construction type=UN , but still the random -statement and the CS in the repeated -statement. A lot of other covariance structures will still be possible, e.g. the generalization of the autoregressive type=AR(1) , as we already used for the dog-example: type=SP(POW)(ctime) 78 / 114

  49. Repeated Measurements, lts, 7-5-09 Furthermore, ◮ the girls were not precisely 11 years at the first visit As a covariate, we ought to have the specific age of the girl, but unfortunately, these are not available. Note, that this will mostly affect the intercept estimates! 79 / 114

  50. Repeated Measurements, lts, 7-5-09 If we use the newly constructed ctime as covariate: proc mixed covtest data=calcium; class grp girl; model bmd=grp ctime ctime*grp / ddfm=satterth s; random intercept ctime / type=un subject=girl(grp) g; run; Iteration History Iteration Evaluations -2 Res Log Like Criterion 0 1 -1221.35800531 1 2 -2316.64715219 0.02023229 2 1 -2316.64847895 0.02011117 3 1 -2316.64847962 0.02010938 4 1 -2316.64848338 0.02010936 47 1 -2317.30142024 0.01737561 48 1 -2317.30142030 0.01737561 49 1 -2317.30142036 0.01737561 50 1 -2317.30142043 0.01737561 WARNING: Did not converge. 80 / 114

  51. Repeated Measurements, lts, 7-5-09 The variable ctime has much too large values, with a very small range, and we get numerical instability . We normalise, to approximate age or age11 : age=(ctime-11475)/365.25+12; age11=age-11; /* intercept at age 11 */ Variable N Mean Minimum Maximum ------------------------------------------------------- ctime 501 11475.08 11078.00 11931.00 bmd 501 0.9219202 0.7460000 1.1260000 visit 560 3.0000000 1.0000000 5.0000000 age 501 12.0002186 10.9130732 13.2484600 age11 501 1.0002186 -0.0869268 2.2484600 ------------------------------------------------------- 81 / 114

  52. Repeated Measurements, lts, 7-5-09 Random regression, covariate age : y gpt = a gp + b gp ( age-11 ) + ε gpt 82 / 114

  53. Repeated Measurements, lts, 7-5-09 Random regression, using actual age ( age11=age-11 ): proc mixed covtest data=calcium; class grp girl; model bmd=grp age11 age11*grp / ddfm=satterth s outpm=predicted_mean; random intercept age11 / type=un subject=girl(grp) g vcorr; run; Estimated G Matrix Row Effect grp girl Col1 Col2 1 Intercept C 101 0.004215 0.000095 2 age11 C 101 0.000095 0.000180 Estimated V Correlation Matrix for girl(grp) 101 C Row Col1 Col2 Col3 Col4 Col5 1 1.0000 0.9664 0.9537 0.9321 0.9056 2 0.9664 1.0000 0.9687 0.9566 0.9385 3 0.9537 0.9687 1.0000 0.9697 0.9590 4 0.9321 0.9566 0.9697 1.0000 0.9723 5 0.9056 0.9385 0.9590 0.9723 1.0000 83 / 114

  54. Repeated Measurements, lts, 7-5-09 Covariance Parameter Estimates Standard Z Cov Parm Subject Estimate Error Value Pr Z UN(1,1) girl(grp) 0.004215 0.000580 7.26 <.0001 UN(2,1) girl(grp) 0.000095 0.000104 0.91 0.3617 UN(2,2) girl(grp) 0.000180 0.000034 5.21 <.0001 Residual 0.000124 0.000010 12.01 <.0001 Solution for Fixed Effects Standard Effect grp Estimate Error DF t Value Pr > |t| Intercept 0.8667 0.008688 110 99.75 <.0001 / grp C 0.01113 0.01240 110 0.90 0.3715 ---- grp P 0 . . . . \ age11 0.04529 0.002152 96 21.05 <.0001 / age11*grp C 0.008891 0.003076 96.6 2.89 0.0048 ---- age11*grp P 0 . . . . \ In this model, we quantify the effect of a calcium supplement to 0.0089 (0.0031) g per cm 3 per year . 84 / 114

  55. Repeated Measurements, lts, 7-5-09 Results from random regression: Group level at age 11 slope P 0.8667 (0.0087) 0.0453 (0.0022) C 0.8778 (0.0088) 0.0542 (0.0022) difference 0.0111 (0.0124) 0.0089 (0.0031) P 0.37 0.0048 Compare to results from individual regressions (page 71): 85 / 114

  56. Repeated Measurements, lts, 7-5-09 Comparison of slopes for different covariance structures: Covariance − 2 log L cov.par. AIC Difference structure in slopes P Independence -1245.0 1 -1243.0 0.0094 (0.0086) 0.27 Compound -2251.7 2 -2247.7 0.0089 (0.0020) < 0.0001 symmetry Exponential -2372.0 2 -2368.0 0.0094 (0.0032) 0.0038 (autoregressive) Random -2350.1 4 -2342.1 0.0089 (0.0031) 0.0048 regression 86 / 114

  57. Repeated Measurements, lts, 7-5-09 Predicted values from random regression It looks as if there is a difference right from the start (although we have previously seen this to be insignificant , P=0.37). Baseline adjustment? 87 / 114

  58. Repeated Measurements, lts, 7-5-09 It the first visit is a baseline measurement (which it is), and randomization has been performed: ◮ The two groups are known to be equal at baseline ◮ To include this measurement in the comparison between groups ◮ may weaken a possible difference between these (type 2 error) ◮ may convert a treatment effect to an interaction ◮ Dissimilarities may be present in small studies ◮ For ’slowly varying’ outcomes, even a small difference may produce non-treatment related differences, i.e. bias 88 / 114

  59. Repeated Measurements, lts, 7-5-09 Simulated situation : ◮ Baseline + 2 follow-ups ◮ 2 groups, 20 individuals in each group ◮ Group 1: constant 5 ◮ Group 2: 5 at baseline, 6 at follow-ups ◮ Correlation between repeated measurements: 0.9 89 / 114

  60. Repeated Measurements, lts, 7-5-09 Analysis of all 3 times: proc mixed; class grp time individual; model outcome=grp time grp*time / ddfm=satterth s; random individual(grp); run; Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F grp 1 38 1.08 0.3059 time 2 76 25.95 <.0001 grp*time 2 76 16.86 <.0001 ◮ Simulation of constant group difference ◮ Finding: Significant interaction! 90 / 114

  61. Repeated Measurements, lts, 7-5-09 Analysis of follow-up times, with baseline as covariate: proc mixed; where time>1; class grp time individual; model outcome=baseline grp time grp*time / ddfm=satterth s; random individual(grp); run; Solution for Fixed Effects Standard Effect grp time Estimate Error DF t Value Pr > |t| Intercept 1.5769 0.4366 37.8 3.61 0.0009 baseline 0.8743 0.08197 37 10.67 <.0001 grp 1 -0.7825 0.1642 49.6 -4.76 <.0001 grp 2 0 . . . . time 2 -0.1516 0.08975 38 -1.69 0.0994 time 3 0 . . . . grp*time 1 2 0.07651 0.1269 38 0.60 0.5502 grp*time 1 3 0 . . . . grp*time 2 2 0 . . . . grp*time 2 3 0 . . . . Type 3 Tests of Fixed Effects Num Den Effect DF DF F Value Pr > F baseline 1 37 113.76 <.0001 grp 1 37 24.14 <.0001 time 1 38 3.19 0.0821 grp*time 1 38 0.36 0.5502 91 / 114

  62. Repeated Measurements, lts, 7-5-09 Approaches for handling baseline differences : ◮ Use follow-up data only (exclude baseline from analysis) - most reasonable if correlation between repeated measurements is very low ◮ Subtract baseline from successive measurements - most reasonable if correlation between repeated measurements is very high ◮ Use baseline measurement as a covariate - may be used for any degree of correlation 92 / 114

  63. Repeated Measurements, lts, 7-5-09 Baseline included as a covariate ◮ will hardly change the results for the slopes – since these are within-individual quantities A small change is expected because of the exclusion of visit 1 from the analysis, and because slope is correlated with.... ◮ may affect the difference between groups at fixed ages – e.g. endpoint age of 13 years 93 / 114

  64. Repeated Measurements, lts, 7-5-09 Using age13 as covariate : proc mixed covtest noclprint data=calcium; class grp girl; model bmd=grp age13 grp*age13 / ddfm=satterth s; random intercept age13 / type=un subject=girl(grp) g; run; Solution for Fixed Effects Standard Effect grp Estimate Error DF t Value Pr > |t| Intercept 0.9573 0.009819 108 97.49 <.0001 grp C 0.02891 0.01402 108 2.06 0.0416 grp P 0 . . . . age13 0.04529 0.002152 96 21.05 <.0001 age13*grp C 0.008891 0.003076 96.6 2.89 0.0048 age13*grp P 0 . . . . Estimated gain at the age 13: 0.0289 (0.0140) g per cm 3 94 / 114

  65. Repeated Measurements, lts, 7-5-09 Excluding baseline (4 visits only), without baseline as covariate: proc mixed covtest noclprint data=calcium; where visit>1; class grp girl; model bmd=grp age13 grp*age13 / ddfm=satterth s; random intercept age13 / type=un subject=girl(grp) g; run; Solution for Fixed Effects Standard Effect grp Estimate Error DF t Value Pr > |t| Intercept 0.9574 0.009721 102 98.49 <.0001 grp C 0.02474 0.01383 102 1.79 0.0765 grp P 0 . . . . age13 0.04634 0.002288 92.3 20.25 <.0001 age13*grp C 0.007456 0.003277 92.5 2.28 0.0252 age13*grp P 0 . . . . Estimated gain at the age 13: 0.0247 (0.0138) g per cm 3 95 / 114

  66. Repeated Measurements, lts, 7-5-09 Including baseline as covariate proc mixed covtest noclprint data=calcium; where visit>1; class grp girl; model bmd=baseline grp age13 grp*age13 / ddfm=satterth s; random intercept age13 / type=un subject=girl(grp) g; run; Solution for Fixed Effects Standard Effect grp Estimate Error DF t Value Pr > |t| Intercept 0.01825 0.02690 106 0.68 0.4989 baseline 1.0797 0.03054 102 35.36 <.0001 grp C 0.01728 0.006236 101 2.77 0.0067 grp P 0 . . . . age13 0.04597 0.002287 93.1 20.11 <.0001 age13*grp C 0.007419 0.003276 93.2 2.26 0.0258 age13*grp P 0 . . . . Estimated gain at the age 13: 0.0173 (0.0062) g per cm 3 96 / 114

  67. Repeated Measurements, lts, 7-5-09 Including baseline as covariate ◮ explains some (but not all) of the difference between groups at age 13 without baseline: 0.0247 (0.0138) baseline as covariate: 0.0173 (0.0062) ◮ increases the precision of the estimated difference (standard error becomes smaller) It even becomes significant! 97 / 114

  68. Repeated Measurements, lts, 7-5-09 Specification of mixed models: ◮ Systematic variation: ◮ Between-individual covariates: treatment, sex, age, baseline value... ◮ Within-individual covariates: time, cumulative dose, temperature... is specified “as usual” ◮ Random variation ◮ Interactions between systematic and random effects are always random 98 / 114

  69. Repeated Measurements, lts, 7-5-09 Sources of random variation: 1. Random effects: 2. Serial correlation: 3. Measurement error: 99 / 114

  70. Repeated Measurements, lts, 7-5-09 SAS, PROC MIXED ◮ model describes the systematic part (fixed effects, mean value structure) ◮ random describes the random effects ◮ repeated describes the serial correlation ◮ local adds an additional measurement error 100 / 114

Recommend


More recommend