UTILS.
Приватність за замовчуванням
📉

Калькулятор лінійної регресії

Знайдіть лінію регресії методом найменших квадратів y = a + b·x за парними даними, зі схилом, перетином, r, r-квадрат і прогнозами.

Ваші файли залишаються на цьому пристрої

Файли обробляються у браузері й не надсилаються на сервер. Сайт завантажує код і ресурси для роботи інструментів. Без акаунтів і трекерів.

Натисніть «Завантажити», щоб зберегти інструмент одним HTML-файлом для роботи офлайн.

Конфіденційність →

Одна пара на рядок — розділяйте x і y комою, пробілом чи табуляцією. Рядки без двох чисел пропускаються.

Про цей інструмент

Калькулятор лінійної регресії припасовує пряму лінію до ваших парних даних (x, y) методом звичайних найменших квадратів, цілком у вашому браузері — нічого з того, що ви вставляєте, ніколи не завантажується. Вводьте одну пару на рядок як «x, y» (коми, пробіли чи табуляції — усе працює), і він повертає лінію найкращого припасування плюс її статистики якості припасування наживо під час введення.

Спочатку він обчислює середні x̄ і ȳ, потім суми квадратів Sxx = Σ(x − x̄)², Syy = Σ(y − ȳ)² і перехресний член Sxy = Σ(x − x̄)(y − ȳ). Схил — це b = Sxy / Sxx, а перетин — a = ȳ − b·x̄, що дає лінію y = a + b·x. Коефіцієнт кореляції r = Sxy / √(Sxx·Syy) і його квадрат r² вимірюють, наскільки добре лінія пояснює дані.

Введіть значення в поле «прогноз», щоб отримати припасоване ŷ = a + b·x для того x. Рядки, які не містять двох читабельних чисел, пропускаються, тож ви можете вставляти безладні дані; вам потрібно щонайменше дві дійсні точки, і значення x не повинні бути всі однаковими.

Поширені запитання

Який метод він використовує?
Звичайні найменші квадрати: він мінімізує суму квадратів вертикальних залишків, даючи схил b = Sxy/Sxx і перетин a = ȳ − b·x̄, де Sxy і Sxx — це перехресний добуток і сума квадратів x відносно середніх.
Що мені каже r²?
r² (коефіцієнт детермінації) — це частка варіації в y, яку пояснює лінія — 1 є ідеальним припасуванням, 0 означає, що лінія нічого не пояснює. Він дорівнює квадрату коефіцієнта кореляції r.
Як мені форматувати дані?
Одна пара (x, y) на рядок, з двома числами, розділеними комою, пробілом чи табуляцією. Рядки без двох дійсних чисел ігноруються, тож заголовки чи випадковий текст його не зламають.
Чому я отримую недійсний результат?
Вам потрібно щонайменше дві дійсні точки, і значення x не можуть бути всі однаковими — вертикальна лінія не має визначеного схилу, тож Sxx дорівнювало б нулю, і припасування методом найменших квадратів невизначене.

Більше інструментів