Множественная линейная регрессия
regress полезно, когда просто нужны выходные аргументы функции и когда нужно повторить подгонку модели несколько раз в цикле. Если необходимо дополнительно исследовать подогнанную регрессионную модель, создайте объект модели линейной регрессии. LinearModel с помощью fitlm или stepwiselm. A LinearModel объект предоставляет больше возможностей, чем regress.
Использовать свойства LinearModel для исследования подогнанной модели линейной регрессии. Свойства объекта включают в себя информацию об оценках коэффициентов, сводную статистику, метод подгонки и входные данные.
Использовать объектные функции LinearModel прогнозировать отклики и изменять, оценивать и визуализировать модель линейной регрессии.
В отличие от этого, regress, fitlm функция не требует столбца единиц во входных данных. Модель, созданная fitlm всегда включает термин перехвата, если вы не указываете не включать его с помощью 'Intercept' аргумент пары имя-значение.
Информацию можно найти в выходных данных regress с использованием свойств и функций объекта LinearModel.
Вывод regress | Эквивалентные значения в LinearModel |
|---|---|
b | См. раздел Estimate в столбце Coefficients собственность. |
bint | Используйте coefCI функция. |
r | См. раздел Raw в столбце Residuals собственность. |
rint | Не поддерживается. Вместо этого используйте изученные остатки (Residuals свойства) и диагностику наблюдений (Diagnostics свойство) для поиска отклонений. |
stats | См. отображение модели в окне команд. Статистику можно найти в свойствах модели (MSE и Rsquared) и с помощью anova функция. |
[1] Чаттерджи, С. и А. С. Хади. «Влиятельные наблюдения, высокоэффективные точки и отклонения в линейной регрессии». Статистическая наука. Том 1, 1986, стр. 379-416.
fitlm | LinearModel | mvregress | rcoplot | stepwiselm