Main Content

response

Response vector of the linear mixed-effects model

Description

y = response(lme) returns the response vector y used to fit the linear mixed-effects model lme.

example

Examples

collapse all

Load the sample data.

load('weight.mat');

weight contains data from a longitudinal study, where 20 subjects are randomly assigned to 4 exercise programs, and their weight loss is recorded over two-week time periods. This is simulated data.

Store the data in a table. Define Subject and Program as categorical variables.

tbl = table(InitialWeight,Program,Subject,Week,y);
tbl.Subject = nominal(tbl.Subject);
tbl.Program = nominal(tbl.Program);

Fit a linear mixed-effects model where the initial weight, type of program, week, and the interaction between the week and type of program are the fixed effects. The intercept and week vary by subject.

lme = fitlme(tbl,'y ~ InitialWeight + Program*Week + (Week|Subject)');

Compute the fitted values and the response.

F = fitted(lme);
y = response(lme);

Plot the response versus the fitted values.

plot(F,y,'bs')
xlabel('Fitted Values')
ylabel('Response')

Figure contains an axes object. The axes object with xlabel Fitted Values, ylabel Response contains a line object which displays its values using only markers.

Input Arguments

collapse all

Linear mixed-effects model, specified as a LinearMixedModel object constructed using fitlme or fitlmematrix.

Output Arguments

collapse all

Response values, specified as an n-by-1 vector, where n is the number of observations.

Data Types: single | double

Version History

Introduced in R2013b