Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Kalkulator korelacji

Współczynnik r, R², równanie regresji i prognoza

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Po jednej wartości Y na każdy X, w tej samej kolejności (3–1000 par). Liczby oddziel spacją, średnikiem lub nową linią; ułamki zapisuj z przecinkiem (3,5) albo kropką. Same liczby całkowite możesz rozdzielić przecinkami: 1,2,3.

Po zmianie danych kliknij „Oblicz korelację”. W polach X i Y skrót Ctrl+Enter robi to samo.

Współczynnik korelacji Pearsona (r)

0,96529

Korelacja bardzo silna dodatnia. Gdy X rośnie, Y zwykle też rośnie. Zależność liniowa od X tłumaczy ok. 93,2% zmienności Y.

R² (determinacji)

0,9318

Tyle zmienności Y wyjaśnia prosta zależność od X

Spearman ρ (rangi)

0,9581

Odporniejsza na wartości odstające

Wartość p

0,0001
OK

Korelacja istotna na poziomie 0,05

Przedział r (95%)

[0,8150; 0,9939]

Przedział ufności 95% dla r

Liczba par (n)

8

Prognoza Y dla X = 10

10,6667
Uwaga

Poza zakresem danych X (1 do 8): to ekstrapolacja

Prosta regresji (najmniejsze kwadraty): y = 0,9167x + 1,5

1 10 2 10,6667 X Y

Kropki: dane, czerwona linia: prosta regresji, puste kółko: prognoza.

Prognoza dotyczy X poza zakresem wpisanych danych. Taka ekstrapolacja zakłada, że zależność liniowa trwa dalej, czego dane nie potwierdzają.
Statystyki opisowe i prosta regresji
WielkośćWartość
Średnia X 4,5
Średnia Y 5,625
Odchylenie standardowe X (z próby) 2,4495
Odchylenie standardowe Y (z próby) 2,3261
Kowariancja (dzielona przez n − 1) 5,5
Nachylenie prostej (a) 0,9167
Wyraz wolny prostej (b) 1,5
Tabela par, wartości z prostej i reszt oraz więcej cyfr

Więcej cyfr: r = 0,96529434853724 (po zaokrągleniu do 4 miejsc: 0,9653); R² = 0,93179317931793; Spearman ρ = 0,95810100953061.

XPrognozowane Y
1010,6667

Wszystkie pary (8)

#XYŷ (z prostej)Reszta (y − ŷ)
1122,4167-0,4167
2243,33330,6667
3354,250,75
4445,1667-1,1667
5566,0833-0,0833
66770
7787,91670,0833
8898,83330,1667

Jak czytać wynik

Umowna skala siły korelacji (znak r mówi tylko o kierunku)
|r| (wartość bezwzględna)Umowna siła korelacji
0,90 – 1,00 bardzo silna
0,70 – 0,89 silna
0,50 – 0,69 umiarkowana
0,30 – 0,49 słaba
0,00 – 0,29 bardzo słaba lub brak liniowego związku

Korelacja to nie przyczynowość

Wysokie r mówi tylko, że X i Y zmieniają się razem. Nie dowodzi, że X powoduje Y: może działać trzecia zmienna, a przy małej próbie związek bywa przypadkowy.

Pearson czy Spearman?

Pearson mierzy zależność liniową i jest wrażliwy na punkty odstające. Spearman liczy korelację rang: wykrywa każdy związek rosnący lub malejący i słabiej reaguje na odstające wartości. Duża różnica między nimi to sygnał, by obejrzeć wykres.

Mała próba i wartości odstające

Przy kilku parach duże r łatwo wychodzi przypadkiem, dlatego patrz też na wartość p i przedział ufności. Jeden mocno odstający punkt potrafi znacząco zmienić r.

Wartość p i przedział 95%

Wartość p to szansa, że przy braku korelacji w populacji dostałbyś r co najmniej tak odległe od zera. Zwykle przyjmuje się próg 0,05. Test zakłada niezależne obserwacje i w przybliżeniu rozkład normalny. Przedział liczymy przekształceniem Fishera.

Jak to liczymy

r = Σ[(x−x̄)(y−ȳ)] / √(Σ(x−x̄)² · Σ(y−ȳ)²). R² to r podniesione do kwadratu. Prosta regresji: a = Σ(x−x̄)(y−ȳ) ÷ Σ(x−x̄)², b = ȳ − a·x̄. Spearman to ten sam wzór policzony na rangach (remisy dostają średnią rangę).

  1. Średnie: x̄ = 4,5, ȳ = 5,625suma wartości ÷ liczba par (n = 8)
  2. Sumy kwadratów odchyleń: Σ(x−x̄)² = 42, Σ(y−ȳ)² = 37,875, Σ(x−x̄)(y−ȳ) = 38,5odchylenia od średnich, mnożone i sumowane
  3. Współczynnik r: 38,5 ÷ √(42 · 37,875) = 0,96529r = Σ(x−x̄)(y−ȳ) ÷ √(Σ(x−x̄)² · Σ(y−ȳ)²)
  4. Prosta regresji: a = 38,5 ÷ 42 = 0,9167, b = 5,625 − 0,9167 · 4,5 = 1,5a = Σ(x−x̄)(y−ȳ) ÷ Σ(x−x̄)², b = ȳ − a·x̄
  5. Test istotności: t = 9,054, stopnie swobody = 6, p = 0,0001t = r · √((n−2) ÷ (1−r²))

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Kalkulator korelacji

Korelacja mierzy siłę i kierunek liniowego związku między dwiema zmiennymi. Współczynnik r przyjmuje wartości od −1 do 1.

Wzór

r = Σ(x−x̄)(y−ȳ) ÷ √(Σ(x−x̄)² · Σ(y−ȳ)²)

y = a + bx, gdzie b = Σ(x−x̄)(y−ȳ) ÷ Σ(x−x̄)²

Interpretacja siły

|r|Siła
0,9–1,0bardzo silna
0,7–0,9silna
0,5–0,7umiarkowana
0,3–0,5słaba
0–0,3bardzo słaba / brak

R²

Współczynnik determinacji mówi, jaki procent zmienności Y wyjaśnia X. R² = 0,64 oznacza, że model wyjaśnia 64% zmian — resztę stanowią inne czynniki i losowość.

Jak kalkulator wyznacza współczynnik korelacji

Kalkulator przyjmuje dwie kolumny liczb tej samej długości i traktuje je jako pary obserwacji (x, y). Najpierw liczy średnie x̄ oraz ȳ, a następnie trzy sumy: Σ(x−x̄)², Σ(y−ȳ)² i Σ(x−x̄)(y−ȳ). Pierwsze dwie opisują, jak bardzo rozrzucona jest każda zmienna osobno. Trzecia, czyli kowariancja bez dzielenia, mówi, czy odchylenia obu zmiennych idą w tym samym kierunku. Współczynnik Pearsona to iloraz tej trzeciej sumy i pierwiastka z iloczynu dwóch pierwszych: r = Σ(x−x̄)(y−ȳ) ÷ √(Σ(x−x̄)² · Σ(y−ȳ)²).

Podział przez pierwiastek normalizuje wynik: r nie ma jednostek, więc zmiana jednostki X ani przemnożenie całej kolumny przez liczbę dodatnią nie zmienia wartości. Znak mówi o kierunku — dodatni, gdy obie zmienne rosną razem, ujemny, gdy wzrostowi jednej towarzyszy spadek drugiej. Wynik mieści się między −1 a 1, bo licznik nigdy nie przekracza iloczynu rozrzutów z mianownika. Gdy |r| = 1, wszystkie punkty leżą dokładnie na jednej prostej. Gdy r = 0, wspólna część zmienności jest zerowa.

Osobno kalkulator dopasowuje prostą regresji y = a + bx metodą najmniejszych kwadratów. Nachylenie b = Σ(x−x̄)(y−ȳ) ÷ Σ(x−x̄)² mówi, o ile przeciętnie zmienia się Y przy wzroście X o jedną jednostkę, a wyraz wolny a = ȳ − b·x̄ to wartość przewidywana dla X = 0. Reszta to różnica między wartością obserwowaną i wyliczoną z równania: im mniejsze reszty, tym lepiej prosta opisuje dane. Warto dodać, że sumy odchyleń liczone są na tych samych danych, więc wartość r wychodzi identyczna niezależnie od tego, czy w obliczeniach pomocniczych stosuje się dzielenie przez n, czy przez n−1.

Przykład krok po kroku dla pięciu obserwacji

  1. Zbieramy pięć par obserwacji: (1, 2), (2, 4), (3, 5), (4, 4), (5, 6). Pierwsza liczba to X, druga to Y.
  2. Liczymy średnie: x̄ = (1 + 2 + 3 + 4 + 5) ÷ 5 = 3 oraz ȳ = (2 + 4 + 5 + 4 + 6) ÷ 5 = 4,2.
  3. Wyznaczamy sumy odchyleń: Σ(x−x̄)² = 4 + 1 + 0 + 1 + 4 = 10, Σ(y−ȳ)² = 8,8, Σ(x−x̄)(y−ȳ) = 8,0.
  4. Podstawiamy do wzoru: r = 8,0 ÷ √(10 · 8,8) = 8,0 ÷ √88 = 8,0 ÷ 9,381 ≈ 0,853. Korelacja jest dodatnia i silna.
  5. Dopasowujemy prostą: b = 8,0 ÷ 10 = 0,8 oraz a = 4,2 − 0,8 · 3 = 1,8, czyli y = 1,8 + 0,8x.
  6. Sprawdzamy jakość dopasowania: R² = 0,853² ≈ 0,73, więc model wyjaśnia około 73% zmienności Y. Pozostałe 27% to inne czynniki i losowość.

Przelicznik |r| na R² — ile zmienności Y wyjaśnia X

|r|R² = |r|²Zmienność Y wyjaśniona przez X
0,200,044%
0,300,099%
0,500,2525%
0,600,3636%
0,700,4949%
0,900,8181%
1,001,00100%

Jak praktycznie korzystać z wyników

  • Zacznij od wykresu rozrzutu — r opisuje wyłącznie związek liniowy. Na wykresie od razu widać skupiska, łuki i pojedyncze punkty odległe od reszty, których sama liczba nie pokaże.
  • Nie porównuj r przy różnych zakresach X — jeśli jeden zbiór obejmuje X od 1 do 100, a drugi od 40 do 60, niższa wartość w drugim przypadku może wynikać z zawężonego zakresu, a nie ze słabszego związku.
  • Podawaj r razem z R² — R² mówi wprost, jaki procent zmienności Y wyjaśnia model. Przy |r| = 0,30 to zaledwie 9%, mimo że sama korelacja bywa opisywana jako słaba, ale obecna.
  • Pamiętaj o kierunku i jednostkach — po zamianie kolumn X i Y wartość r się nie zmieni, ale równanie regresji już tak. Nachylenie b ma jednostkę Y na X, a wyraz wolny a jednostkę Y.
  • Wklejaj dane bez wcześniejszych zaokrągleń — zaokrąglenie kolumn zmniejsza ich rozrzut i zwykle zaniża |r| oraz R². Jeśli masz wartości z większą liczbą miejsc po przecinku, użyj ich w pełnej postaci.

Czego kalkulator nie uwzględnia

  • Tylko zależność liniowa — dla związku nieliniowego, na przykład rosnącego, a potem malejącego, r może wyjść bliskie 0, mimo że zmienne są silnie powiązane.
  • Wrażliwość na pojedyncze punkty — jedna skrajna obserwacja potrafi wyraźnie przesunąć r w górę lub w dół. Kalkulator nie oznacza wartości odstających ani nie liczy wyniku z ich pominięciem.
  • Brak testu istotności i przedziału ufności — narzędzie zwraca r, R², a oraz b, ale nie liczy p-value ani zakresu, w którym mieści się prawdziwy współczynnik dla całej populacji.
  • Zakres danych i ekstrapolacja — prosta opisuje wyłącznie przedział X, na którym ją policzono. Przewidywanie Y dla wartości spoza tego przedziału bywa mylące, a kalkulator o tym nie ostrzega.

Najczęstsze pytania

Czy korelacja to przyczynowość?

Nie. Korelacja może wynikać ze wspólnej przyczyny lub przypadku — zawsze sprawdź sens merytoryczny.

Co oznaczają duże reszty?

Punkty słabo dopasowane do linii — możliwe wartości odstające lub nieliniowy związek.

Ile punktów potrzeba?

Minimum 3 pary, ale wiarygodność rośnie od kilkunastu obserwacji.

Czy kalkulator liczy korelację Spearmana lub inne współczynniki?

Nie. Narzędzie liczy współczynnik korelacji liniowej Pearsona, współczynnik determinacji R² oraz parametry prostej regresji y = a + bx. Dla rang lub zależności nieliniowych potrzebny jest inny współczynnik.

Co oznacza wynik dokładnie 1 albo −1?

Wszystkie punkty leżą na jednej prostej: rosnącej przy r = 1, malejącej przy r = −1. W danych pomiarowych taka sytuacja zdarza się rzadko, bo wystarczy jedna niedokładność, aby wartość się obniżyła.

Czy zamiana kolumn X i Y zmieni wynik?

Wartość r pozostanie identyczna, bo wzór Pearsona jest symetryczny. Zmienią się natomiast nachylenie b i wyraz wolny a — prosta regresji Y względem X to inna prosta niż X względem Y.

Czy r bliskie 0 wyklucza jakikolwiek związek między zmiennymi?

Nie. r bliskie 0 oznacza brak związku liniowego. Zależność może być nieliniowa albo widoczna dopiero po podzieleniu danych na podgrupy.

Czy zaokrąglanie danych zmienia wynik korelacji?

Tak. Zaokrąglone kolumny mają mniejszy rozrzut, co zwykle obniża |r| i R². Jeśli dane źródłowe mają więcej miejsc po przecinku, wklejaj je w pełnej postaci.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!