MATLAB Answers

How to fit a general-linear mixed-effects model with categorical variables?

조회 수: 9(최근 30일)
Falk Lieder
Falk Lieder 5 Oct 2015
Edited: Falk Lieder 6 Oct 2015
Hi,
I am using the function fitglme from the statistics toolbox to fit a mixed-effects model with repeated measurements and categorical predictor variables as follows:
data_nr_acquisitions=table(nr_acquisitions,problem_type,block,subject);
%mixed-effects GLM that allows the effects of the problem type, the offset, and the
%block to vary randomly between subjects.
glme = fitglme(data_nr_acquisitions,'nr_acquisitions ~ problem_type + block + (problem_type| subject) + (block| subject) + (1|subject)');
anova(glme)
The variable problem_type is categorical, but when I run anova it says that problem_type has only one degree of freedom even though it has four possible values. This suggests that Matlab is treating it as a continuous regressors rather than as a categorical variable. Hence, something went wrong.
I tried to instruct fitglme to treat problem_type as a categorical variable with the argument "CategoricalVars" but unlike fitglm the function fitglme does not accept this argument. Can fitglme handle categorical variables and how can I get it to treat a variables as categorical?

  댓글 수: 2

Falk Lieder
Falk Lieder 6 Oct 2015
I have added an explanation of the error. Please reopen my question or tell me what else I need to specify in order for my question to be answerable.

로그인 to comment.

답변 수 (0)

이 질문에 답변하려면 로그인을(를) 수행하십시오.


Translated by