Hello Team AFNI,
I am trying to run a multilevel model using 3dLME. I have two factors in the model, Group (2 levels) and Age (continuous; random effect). Initially, I coded Group as 1 and 0, so that the intercept is when Group=0 (see script A below). Then, I recoded Group as 0.5 and -0.5 (script B below), so that the intercept would be halfway between the two groups. However, this produced the exact same results as when Group was coded as 1 and 0. When I pull ROIstats and run the model separately in R, I get different results depending on how I coded Group.
So my questions are:
How does 3dLME treat the Group variable? And what does it feed into R?
Am I coding it correctly?
Script A
3dLME -prefix lme-B+C
-jobs 4
-model ‘Group*Age’
-qVars ‘Age’
-qVarCenters ‘14.79’
-ranEff ‘~1|Subj’
-resid lme-B+C-resid
-dataTable
Subj Group Age InputFile
A1 1 15.37 ‘input+tlrc[18]’
A1 1 17.45 ‘input+tlrc[18]’
…
…
A45 0 13.68 ‘input+tlrc[18]’
A45 0 16.01 ‘input+tlrc[18]’
Script B
3dLME -prefix lme-B+C
-jobs 4
-model ‘Group*Age’
-qVars ‘Age’
-qVarCenters ‘14.79’
-ranEff ‘~1|Subj’
-resid lme-B+C-resid
-dataTable
Subj Group Age InputFile
A1 0.5 15.37 ‘input+tlrc[18]’
A1 0.5 17.45 ‘input+tlrc[18]’
…
…
A45 -0.5 13.68 ‘input+tlrc[18]’
A45 -0.5 16.01 ‘input+tlrc[18]’
Thank you!
Jordan