Калькулятор множественной линейной регрессии

Постройте модель методом наименьших квадратов с одним или несколькими предикторами и получите коэффициенты, уравнение и R-квадрат.

Калькулятор множественной линейной регрессии
Введите Y одним списком, а X — по одному наблюдению в строке, разделяя значения предикторов запятыми.

О множественной линейной регрессии

Множественная линейная регрессия моделирует числовой результат как линейную комбинацию двух или более объясняющих переменных. Уравнение содержит свободный член и по одному коэффициенту для каждого предиктора. Коэффициент оценивает изменение зависимой переменной при увеличении данного предиктора на одну единицу, если остальные включённые предикторы остаются постоянными. Калькулятор использует обычный метод наименьших квадратов — стандартный способ выбора коэффициентов, минимизирующих сумму квадратов остатков. Данные должны быть упорядочены по наблюдениям. Введите значения зависимой переменной одним упорядоченным списком. В поле независимых переменных отведите каждому соответствующему наблюдению отдельную строку, разделяя столбцы предикторов запятыми. Если Y содержит пять наблюдений, X должен содержать пять строк. Первому значению Y соответствует первая строка X и так далее. Нарушение соответствия может дать математически корректную, но содержательно бессмысленную модель, поэтому сохраняйте исходный порядок строк. Свободный член — это прогнозируемое значение Y, когда все предикторы равны нулю. Полезность такой интерпретации зависит от того, имеет ли ноль смысл и входит ли он в наблюдаемый диапазон предикторов. Положительный коэффициент означает, что прогноз Y растёт с увеличением предиктора при неизменных остальных переменных. Отрицательный коэффициент означает обратное. Коэффициенты зависят от единиц измерения: изменение масштаба предиктора меняет численное значение коэффициента, но не предсказания модели. R-квадрат измеряет долю вариации Y, объяснённую моделью по сравнению с простым прогнозом среднего. Для модели со свободным членом он обычно лежит между нулём и единицей. Единица означает, что расчётные значения воспроизводят все наблюдаемые результаты; ноль — что модель объясняет не больше вариации, чем среднее. Высокое значение не устанавливает причинность, не гарантирует полезных прогнозов и не доказывает выполнение предпосылок. Статистические выводы на основе метода наименьших квадратов требуют важных условий. Связь должна быть достаточно линейной, наблюдения — надлежащим образом независимыми, дисперсия остатков — стабильной, а предикторы не должны быть точными линейными комбинациями друг друга. Сильная мультиколлинеарность может делать отдельные коэффициенты нестабильными, даже если прогнозы кажутся точными. Калькулятор отклоняет вырожденную матрицу плана, поскольку полностью избыточные предикторы не позволяют получить единственные коэффициенты. Кроме того, наблюдений должно быть больше, чем оцениваемых коэффициентов, включая свободный член. Модель с двумя предикторами оценивает три коэффициента, поэтому здесь нужно не менее четырёх строк. На практике желательно значительно больше данных. Перед важными решениями изучите графики остатков, влиятельные точки, интервалы неопределённости, скорректированный R-квадрат и качество на данных вне выборки. Уравнение и R-квадрат — полезное начальное описание, а не полная диагностика регрессии.

Примеры множественной регрессии

Эти примеры показывают точные линейные связи и их практическую интерпретацию.

ДанныеРезультатПояснение
Y: 3,5,7,9; X1: 1,2,3,4Y = 1 + 2X1; R-квадрат 1Каждое увеличение X1 на одну единицу увеличивает Y ровно на две.
Y: 6,9,8,11,12; строки X: (0,0),(1,0),(0,1),(1,1),(2,0)Y = 6 + 3X1 + 2X2; R-квадрат 1Эффекты обоих предикторов восстанавливаются по пяти наблюдениям.
Y: 5,8,11,14; X1: 0,1,2,3Y = 5 + 3X1; R-квадрат 1Свободный член равен пяти, каждая единица предиктора добавляет три.
Y: 10,9,8,7; X1: 1,2,3,4Y = 11 - 1X1; R-квадрат 1Отрицательный наклон означает снижение Y на одну единицу при росте предиктора на одну единицу.

Как выполнить множественную регрессию

  1. Введите зависимые наблюдения списком через запятые, пробелы или точки с запятой.
  2. Введите независимые переменные по одной строке на наблюдение, разделяя столбцы запятыми.
  3. Убедитесь, что число строк X и Y совпадает и превышает число оцениваемых коэффициентов.
  4. Выберите «Рассчитать регрессию», чтобы найти коэффициенты обычным методом наименьших квадратов.
  5. Рассматривайте уравнение и R-квадрат совместно, затем проверьте предпосылки, прежде чем делать выводы.

Вопросы о множественной линейной регрессии

Как вводить несколько предикторов?

В поле X вводите каждое наблюдение с новой строки и разделяйте предикторы запятыми. Порядок строк должен совпадать с порядком значений Y.

Что означает коэффициент регрессии?

Это оценка изменения Y при росте данного предиктора на одну единицу, когда остальные включённые предикторы постоянны. Его единицы зависят от обеих переменных.

О чём говорит R-квадрат?

R-квадрат — доля наблюдаемой вариации Y, объяснённая построенной линейной моделью. Он описывает соответствие внутри выборки, но не устанавливает причинность или будущую точность.

Почему регрессия не рассчитывается при корректных числах?

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

Означает ли высокий R-квадрат хорошую модель?

Не обязательно. Даже при высоком R-квадрате модель может нарушать предпосылки, переобучаться, упускать важную структуру или плохо прогнозировать новые наблюдения.