plotResiduals

Класс: LinearMixedModel

Постройте графики невязок линейной модели смешанных эффектов

Описание

пример

plotResiduals(lme,plottype) строит графики необработанных условных невязок линейной модели смешанных эффектов lme на графике типа, заданного как plottype.

пример

plotResiduals(lme,plottype,Name,Value) также строит графики невязок линейной модели смешанных эффектов lme с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера можно задать тип остаточного графика.

plotResiduals также принимает некоторые другие аргументы пары "имя-значение", которые задают свойства основной линии на графике. Для этих пар имя-значение смотрите plot.

h = plotResiduals(___) возвращает указатель, h, к линиям или закрашенным фигурам на графике невязок.

Входные параметры

расширить все

Линейная модель смешанных эффектов, заданная как LinearMixedModel объект, созданный с использованием fitlme или fitlmematrix.

Тип остаточного графика, заданный как один из следующих.

'histogram'По умолчанию. Гистограмма невязок
'caseorder'Порядок невязок от случая (строки)
'fitted'Невязки от подобранных значений
'lagged'Невязки от отстающих невязок (r (t) от r (t - 1))
'probability'График нормальной вероятности
'symmetry' График симметрии

Пример: plotResiduals(lme,'lagged')

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Остаточный тип, заданный разделенной запятыми парой, состоящей из ResidualType и одно из следующих.

Остаточный типУсловныйКрайний
'Raw'

riC=[yXβ^Zb^]i

riM=[yXβ^]i

'Pearson'

priC=riC[Var^y,b(yXβZb)]ii

priM=riM[Var^y(yXβ)]ii

'Standardized'

stiC=riC[Var^y(rC)]ii

stiM=riM[Var^y(rM)]ii

Для получения дополнительной информации об условных и маргинальных невязках и остаточных отклонениях смотрите Definitions в конце этой страницы.

Пример: 'ResidualType','Standardized'

Выходные аргументы

расширить все

Указатель на остаточный график, возвращенный как указатель.

Примеры

расширить все

Загрузите выборочные данные.

load('weight.mat')

weight содержит данные продольного исследования, где 20 субъектов случайным образом назначены для 4 программ упражнений, и их потеря веса регистрируется в течение шести 2-недельных периодов времени. Это моделируемые данные.

Сохраните данные в таблице. Определите Subject и Program как категориальные переменные.

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

Подгонка линейной модели смешанных эффектов, где начальный вес, тип программы, неделя и взаимодействие между неделей и типом программы являются фиксированными эффектами. Точка пересечения и неделя варьируются в зависимости от субъекта.

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

Постройте гистограмму необработанных невязок.

plotResiduals(lme)

Figure contains an axes. The axes with title Histogram of residuals contains an object of type patch.

Постройте график невязок от подобранных значений.

plotResiduals(lme,'fitted')

Figure contains an axes. The axes with title Plot of residuals vs. fitted values contains 2 objects of type line.

Очевидного шаблона нет, поэтому непосредственных признаков гетероскедастичности нет.

Создайте график нормальной вероятности невязок.

plotResiduals(lme,'probability')

Figure contains an axes. The axes with title Normal probability plot of residuals contains 2 objects of type line.

Данные кажутся нормальными.

Найдите номер наблюдения для данных, которые, по-видимому, являются выбросами справа от графика.

find(residuals(lme)>0.25)
ans = 101

Создайте прямоугольный график необработанных, пирсоновских и стандартизированных невязок.

r = residuals(lme);
pr = residuals(lme,'ResidualType','Pearson');
st = residuals(lme,'ResidualType','Standardized');
X = [r pr st];
boxplot(X,'labels',{'Raw','Pearson','Standardized'})

Figure contains an axes. The axes contains 21 objects of type line.

Все три коробчатых графика указывают на выбросы на правом хвосте распределения. Коробчатые графики необработанных остатков и невязок Пирсона также указывают на вторые возможные выбросы на левом хвосте. Найдите соответствующий номер наблюдения.

find(pr<-2)
ans = 10

Постройте график необработанных невязок от отстающих невязок.

plotResiduals(lme,'lagged')

Figure contains an axes. The axes with title Plot of residuals vs. lagged residuals contains 3 objects of type line.

В графике нет очевидного шаблона. Невязки, по-видимому, не коррелируют.

См. также

| |