Калькулятор коефіцієнта кореляції (Пірсон і Спірмен)

Введіть свої значення. Відповідь і повний розв’язок оновлюються під час введення.

Результат

Кореляція Пірсона r0,9733
r²0,9473
Рангова кореляція Спірмена ρ0,9762
t-статистика для r Пірсона10,39
p-значення для r Пірсона (H₀: лінійної кореляції немає)4,657 × 10⁻⁵
p-значення для ρ Спірмена (наближення t)3,314 × 10⁻⁵
xyранг xранг yd²
252110
458220
561341
760431
872550
1075660
1180770
1386880

Виміряйте, наскільки сильно дві змінні змінюються разом. Введіть парні значення x і y, щоб отримати коефіцієнт кореляції r Пірсона, коефіцієнт детермінації r² і рангову кореляцію ρ Спірмена, де однакові значення отримують середній ранг. Калькулятор також перевіряє r Пірсона на лінійну кореляцію зі статистикою t і двостороннім p-значенням та дає наближене p-значення для ρ Спірмена.

Покроковий розв’язок

Середні

x̄ = 7,5, ȳ = 68, n = 8

Суми квадратів і добутків

Sxx = Σ(x − x̄)² = 98
Syy = Σ(y − ȳ)² = 1002
Sxy = Σ(x − x̄)(y − ȳ) = 305

Кореляція Пірсона

r = Sxy/√(Sxx·Syy) = 305/√(98·1002) = 0,9733
r² = 0,9473

Рангова кореляція Спірмена

Проранжуйте кожен список від найменшого (1) до найбільшого й піднесіть різниці рангів d до квадрата.
Σd² = 2
ρ = 1 − 6Σd²/(n(n² − 1)) = 1 − 6·2/(8·63) = 0,9762

Перевірка значущості r Пірсона (H₀: лінійної кореляції немає)

t = r·√(n − 2)/√(1 − r²) = 0,9733·√6/√(1 − 0,9473) = 10,39
df = n − 2 = 6
p = 2·P(T > |t|) = 4,657 × 10⁻⁵

Значущість ρ Спірмена

t = ρ·√(n − 2)/√(1 − ρ²) = 11,02, p ≈ 3,314 × 10⁻⁵
Це наближення t прийнятне приблизно для 10 і більше пар; для малих вибірок користуйтеся таблицею точних критичних значень для ρ.

Основні формули

Суми квадратів
Sxx = Σ(x − x̄)² = Σx² − (Σx)²/n, Sxy = Σxy − ΣxΣy/n
Кореляція
r = Sxy/√(SxxSyy)

Як обчислити коефіцієнт кореляції

  1. Обчисліть середні x̄ і ȳ.
  2. Обчисліть суми Sxx = Σ(x − x̄)², Syy = Σ(y − ȳ)² та Sxy = Σ(x − x̄)(y − ȳ).
  3. Пірсон: r = Sxy/√(Sxx·Syy). Він завжди лежить між −1 і 1.
  4. Спірмен: проранжуйте кожну змінну від найменшого до найбільшого, однаковим значенням дайте середній ранг і обчисліть r Пірсона для рангів. Без однакових значень це дорівнює 1 − 6Σd²/(n(n² − 1)).
  5. Перевірте r Пірсона на лінійну кореляцію (H₀: лінійної кореляції немає) за t = r√(n − 2)/√(1 − r²) з n − 2 ступенями вільності.

Запитання й відповіді

Коли використовувати Спірмена замість Пірсона?

Пірсон вимірює лінійний зв’язок і чутливий до викидів. Спірмен використовує лише порядок значень, тож вимірює будь-який зв’язок, що весь час зростає (або спадає), і стійкий до викидів і асиметричних даних. Використовуйте Спірмена для рангових чи порядкових даних.

Що означає r²?

r² — це частка варіації y, яку пояснює пряма лінія за x. При r = 0,9733 маємо r² = 0,9473, тож пряма пояснює близько 95% варіації.

Чи доводить сильна кореляція, що x спричиняє y?

Ні. Обидві змінні можуть залежати від третьої, або ефект може діяти у зворотному напрямку. Кореляція лише описує, як значення змінюються разом.

Яку кореляцію вважають сильною?

Орієнтовно |r| нижче 0,3 — слабка, від 0,3 до 0,7 — помірна, понад 0,7 — сильна, але це залежить від галузі: у фізичному експерименті 0,9 може бути поганим результатом, а в соціальних науках 0,5 — великим. Завжди дивіться також на діаграму розсіювання.

Чому p-значення залежить від n?

При малій кількості точок високий r легко виникає випадково; при великій кількості навіть малий r малоймовірний за H₀. Статистика t = r√(n − 2)/√(1 − r²) зростає зі збільшенням кількості точок.

Потренуйтеся самі

Тренувати тему «Лінійна регресія та кореляція»

Калькулятор дає відповідь. На іспиті потрібен метод: тренуйте його на нових задачах із підказками й розв’язками.

</> Вбудувати

Безкоштовно для викладачів і шкіл: вставте цей код на сторінку курсу, у LMS або на свій сайт. Студенти можуть користуватися калькулятором і покроковим розв’язком без акаунта.

Інші калькулятори