plotResiduals

Постройте остаточные значения модели линейной регрессии

Описание

пример

plotResiduals(mdl) создает график гистограммы модели линейной регрессии (mdl) остаточные значения.

пример

plotResiduals(mdl,plottype) указывает, что остаточный график вводит plottype.

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

plotResiduals(ax,___) создает график в осях, заданных ax вместо текущей системы координат, с помощью любой из комбинаций входных аргументов в предыдущих синтаксисах.

h = plotResiduals(___) возвращает графические объекты для линий или закрашенной фигуры в графике. Используйте h изменить свойства определенной линии или закрашенной фигуры после того, как вы создаете график. Для списка свойств смотрите Line Properties и Свойства исправления.

Примеры

свернуть все

Постройте гистограмму остаточных значений подбиравшей модели линейной регрессии.

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

load carsmall
tbl = table(MPG,Weight);
tbl.Year = categorical(Model_Year);
mdl = fitlm(tbl,'MPG ~ Year + Weight^2');

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

plotResiduals(mdl)

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

Областью каждой панели является относительное количество наблюдений. Сумма баров равна 1.

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

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

load carsmall
X = [Weight,Model_Year];
mdl = fitlm(X,MPG,...
    'y ~ x2 + x1^2','Categorical',2);

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

plotResiduals(mdl,'probability')

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

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

свернуть все

Модель линейной регрессии в виде LinearModel объект создал использование fitlm или stepwiselm.

Постройте тип в виде одного из значений в этой таблице.

ЗначениеОписание
'caseorder'Остаточные значения по сравнению с порядком случая (номер строки)
'fitted'Остаточные значения по сравнению с подходящими значениями
'histogram'Гистограмма остаточных значений с помощью масштабирования функции плотности вероятности. Областью каждой панели является относительное количество наблюдений. Сумма баров равна 1.
'lagged'Остаточные значения по сравнению с изолированными остаточными значениями (r (t) по сравнению с r (t – 1))
'probability'График нормального распределения остаточных значений. Для получения дополнительной информации смотрите probplot.
'symmetry'График симметрии остаточных значений вокруг их медианы (остаточные значения в верхнем хвосте – медиане по сравнению с медианой – остаточные значения в более низком хвосте). Этот график включает точечную ссылочную линию y = x, чтобы исследовать симметрию остаточных значений.

Целевые оси в виде Axes объект.

Если вы не задаете оси, и текущая система координат является Декартовой, то plotResiduals использует текущую систему координат (gca). Для получения дополнительной информации о создании Axes возразите, смотрите axes и gca.

Аргументы name-value

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

Пример: 'Color','blue','Marker','o'

Примечание

Графические свойства, перечисленные здесь, являются только подмножеством. Для полного списка смотрите Line Properties для линий и Свойства исправления для гистограммы. Заданные свойства применяются к внешнему виду остаточных точек данных или внешнему виду гистограммы.

Тип невязки, используемой в графике в виде разделенной запятой пары, состоящей из 'ResidualType' и одно из этих значений:

ЗначениеОписание
'raw'Наблюдаемый минус подходящие значения
'pearson'Необработанные остаточные значения, разделенные полностью среднеквадратическая ошибка (RMSE)
'standardized'Необработанные остаточные значения разделены на их предполагаемое стандартное отклонение
'studentized'Необработанные остаточные значения, разделенные на независимого политика (удаляют 1), оценка их стандартного отклонения

Residuals свойство mdl содержит остаточные значения, используемые plotResiduals создать графики.

Для получения дополнительной информации смотрите Остаточные значения.

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

Цвет линии в виде разделенной запятой пары, состоящей из 'Color' и триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название для одного из параметров цвета перечислены в следующей таблице.

'Color' аргумент пары "имя-значение" также определяет цвет контура маркера и цвет заливки маркера если 'MarkerEdgeColor' 'auto' (значение по умолчанию) и 'MarkerFaceColor' 'auto'.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
'red''r'[1 0 0]'#FF0000'

Sample of the color red

'green''g'[0 1 0]'#00FF00'

Sample of the color green

'blue''b'[0 0 1]'#0000FF'

Sample of the color blue

'cyan' 'c'[0 1 1]'#00FFFF'

Sample of the color cyan

'magenta''m'[1 0 1]'#FF00FF'

Sample of the color magenta

'yellow''y'[1 1 0]'#FFFF00'

Sample of the color yellow

'black''k'[0 0 0]'#000000'

Sample of the color black

'white''w'[1 1 1]'#FFFFFF'

Sample of the color white

'none'Не применяетсяНе применяетсяНе применяетсяНет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB® использование во многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешний вид
[0 0.4470 0.7410]'#0072BD'

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]'#D95319'

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]'#EDB120'

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]'#7E2F8E'

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]'#4DBEEE'

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]'#A2142F'

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

Пример: 'Color','blue'

Ширина линии в виде разделенной запятой пары, состоящей из 'LineWidth' и положительное значение в точках. Если у линии есть маркеры, ширина линии также влияет на края маркера.

Пример: 'LineWidth',0.75

Символ маркера в виде разделенной запятой пары, состоящей из 'Marker' и одно из значений в этой таблице.

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

'none'Никакие маркерыНе применяется

Пример: 'Marker','+'

Цвет контура маркера в виде разделенной запятой пары, состоящей из 'MarkerEdgeColor' и триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название для одного из параметров цвета перечислены в Color аргумент пары "имя-значение".

Значение по умолчанию 'auto' использует тот же цвет, заданный при помощи 'Color'.

Пример: 'MarkerEdgeColor','blue'

Цвет заливки маркера в виде разделенной запятой пары, состоящей из 'MarkerFaceColor' и триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название для одного из параметров цвета перечислены в Color аргумент пары "имя-значение".

'auto' значение использует тот же цвет, заданный при помощи 'Color'.

Пример: 'MarkerFaceColor','blue'

Размер маркера в виде разделенной запятой пары, состоящей из 'MarkerSize' и положительное значение в точках.

Пример: 'MarkerSize',2

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

свернуть все

Графические объекты, соответствующие линиям или закрашенной фигуре в графике, возвращенном как графический массив. Используйте запись через точку, чтобы запросить и установить свойства графических объектов. Для получения дополнительной информации смотрите Line Properties и Свойства исправления.

Можно использовать аргументы пары "имя-значение", чтобы задать внешний вид остаточных точек данных или внешний вид гистограммы, соответствуя первому графическому объекту h(1).

Советы

  • Data Cursor отображает значения выбранной точки графика во всплывающей подсказке (маленькое текстовое поле, расположенное рядом с точкой данных). Всплывающая подсказка включает x - ось и y - значения оси для выбранной точки, наряду с именем наблюдения или номером.

Альтернативная функциональность

  • LinearModel объект обеспечивает несколько функций построения графика.

    • При создании модели использовать plotAdded изучать эффект добавления или удаления переменного предиктора.

    • При проверке модели использовать plotDiagnostics найти сомнительные данные и изучить эффект каждого наблюдения. Кроме того, используйте plotResiduals анализировать остаточные значения модели.

    • После подбирания модели использовать plotAdjustedResponse, plotPartialDependence, и plotEffects изучать эффект конкретного предиктора. Использование plotInteraction изучать эффект взаимодействия между двумя предикторами. Кроме того, используйте plotSlice построить срезы через поверхность предсказания.

Расширенные возможности

Представленный в R2012a