Oferty statystyczne Tutoriale Opinie Kontakt

Korelacja rang Spearmana – wzór i przykład

Współczynnik korelacji rang Spearmana (\(r_s\), często zapisywany jako ρ) mówi, na ile dwie zmienne układają się w ten sam porządek: czy osoby wysoko w jednym rankingu są też wysoko w drugim. Typowe pytanie z pracy dyplomowej: czy studenci, którzy wyżej oceniają zajęcia (skala 1–5), mają też wyższe oceny z egzaminu?

W prostych słowachZamiast surowych wyników bierzesz miejsca w szeregu: najmniejszy wynik dostaje rangę 1, następny 2 i tak dalej. Potem sprawdzasz, czy kolejność osób w obu zmiennych się zgadza. Pełna zgodność daje 1, odwrotna kolejność daje −1. Dzięki rangom jedna skrajna osoba ma znacznie mniejszy wpływ na wynik.

Kiedy stosować korelację Spearmana?

  • zmienne są porządkowe (oceny 1–5, miejsca w rankingu, pojedyncze pytania ankiety) albo ilościowe;
  • spodziewasz się związku monotonicznego („im więcej jednego, tym więcej drugiego”), niekoniecznie liniowego;
  • w danych są obserwacje odstające albo rozkłady są mocno skośne.

Gdy obie zmienne są ilościowe, związek jest liniowy i nie ma wartości odstających, wybierz korelację Pearsona. Przy bardzo małej próbie i wielu remisach dobrą alternatywą jest tau Kendalla. Więcej o metodach opartych na rangach przeczytasz w artykule o testach nieparametrycznych.

Wzór na współczynnik korelacji Spearmana

$$ r_s = 1 - \frac{6\sum d_i^2}{n\,(n^2 - 1)} \quad \text{(tylko bez remisów)} \qquad r_s = r_{\text{Pearsona}}\big(\text{rangi } x,\ \text{rangi } y\big) \quad \text{(zawsze)} $$
\(r_s\)
współczynnik korelacji rang Spearmana, od −1 do 1
\(d_i\)
różnica rang i-tej osoby: ranga w zmiennej x minus ranga w zmiennej y
\(n\)
liczba osób (par wyników)
remisy
równe wyniki dostają średnią rangę (np. dwa wyniki na miejscach 2 i 3 dostają po 2,5); wtedy wzór z \(d_i^2\) jest tylko przybliżeniem i liczysz r Pearsona na rangach

Przykład krok po kroku

Pięcioro studentów zapisało, ile godzin uczyło się do kolokwium i ile punktów zdobyło. Czworo uczyło się od 1 do 4 godzin, a jedna osoba – aż 10 godzin, i zdobyła 10 punktów.

Tabela 1. Wyniki, rangi i różnice rang
OsobaGodziny xPunkty yRanga xRanga ydd²
11313−24
2212111
33434−11
4424224
510105500
Σ = 15Σ = 15010
  1. Rangi. W każdej zmiennej osobno nadaj rangi od 1 (najmniej) do 5 (najwięcej). Remisów nie ma, więc wolno użyć krótkiego wzoru.
  2. Różnice rang. d = ranga x − ranga y. Kontrola: różnice sumują się do zera.
  3. Suma kwadratów różnic. Σd² = 4 + 1 + 1 + 4 + 0 = 10.
  4. Współczynnik. \(r_s = 1 - 6 \cdot 10 / (5 \cdot 24) = 1 - 60/120 = 0{,}50\).
  5. Istotność. Przy n = 5 dokładna wartość p wynosi 0,450 – wynik nieistotny.
  6. Porównanie z Pearsonem. Na surowych wynikach r = 0,90 i p = 0,037. Różnicę robi osoba z 10 godzinami: bez niej oba współczynniki wynoszą dokładnie 0.
Dwa wykresy rozrzutu: surowe wyniki z jedną odstającą osobą dają r Pearsona 0,90, a te same dane zamienione na rangi dają rho Spearmana 0,50
Rys. 1. Te same pięć osób na surowych wynikach (po lewej) i na rangach (po prawej). Na surowej skali jedna niebieska osoba „ciągnie” prostą w górę. Na rangach jest po prostu piąta, a czwórka pozostałych osób nie układa się w żaden porządek – stąd tylko 0,50.
Rangi godzin i rangi punktów ustawione w dwóch kolumnach i połączone liniami; różnice rang minus 2, 1, minus 1, 2 i 0; suma kwadratów 10 i rho 0,50
Rys. 2. Wzór na obrazku. Lewa kolumna to ranga godzin, prawa – ranga punktów, a linia łączy rangi tej samej osoby. Zielona linia pozioma to pełna zgodność (d = 0). Każde skrzyżowanie linii oznacza zamianę kolejności i zwiększa Σd².
Wykres z aplikacji SZTOS: rangi godzin nauki i rangi punktów z przerywaną linią i szerokim pasem przedziału ufności, R kwadrat 0,25
Rys. 3. Ten sam przykład w module korelacji aplikacji SZTOS (wariant Spearmana). Aplikacja rysuje osie już w rangach, więc widzisz dokładnie to, co liczy wzór. R² = 0,25 to kwadrat \(r_s\) = 0,50, a linia przerywana i szeroki pas oznaczają związek nieistotny.

Jak zinterpretować i opisać wynik?

\(r_s\) czytasz podobnie jak r: znak to kierunek, a wartość bez znaku to siła związku monotonicznego. Umownie stosuje się te same progi co dla r: 0,1 – związek słaby, 0,3 – umiarkowany, 0,5 – silny (Cohen, 1988). Wartość p mówi, jak często przy braku związku w populacji dostalibyśmy \(r_s\) co najmniej tak odległe od zera. Tu p = 0,450, więc brak podstaw do odrzucenia H0. Pięć osób to jednak za mało, żeby wykluczyć związek.

Zapis w stylu APA: Liczba godzin nauki była dodatnio, ale nieistotnie skorelowana z liczbą punktów z kolokwium, rs(3) = 0,50; p = 0,450. Współczynnik Pearsona dla tych danych (r = 0,90) wynikał z jednej obserwacji odstającej.

Jak policzyć korelację Spearmana w R?

godziny <- c(1, 2, 3, 4, 10)
punkty  <- c(3, 1, 4, 2, 10)

# 1) „ręcznie”: rangi, różnice rang i wzór (dane bez remisów)
d <- rank(godziny) - rank(punkty)
d
1 - 6 * sum(d^2) / (5 * (5^2 - 1))           # 0.5

# 2) definicja: korelacja Pearsona policzona na rangach (działa też przy remisach)
cor(rank(godziny), rank(punkty))

# 3) gotową funkcją (przy n < 10 i braku remisów R liczy dokładne p)
cor.test(godziny, punkty, method = "spearman")

# 4) dla porównania: Pearson na surowych wynikach
cor(godziny, punkty)

Wynik w konsoli R:

[1] -2  1 -1  2  0
[1] 0.5
[1] 0.5

	Spearman's rank correlation rho

data:  godziny and punkty
S = 10, p-value = 0.45
alternative hypothesis: true rho is not equal to 0
sample estimates:
rho 
0.5 

[1] 0.9

Statystyka S = 10 w wydruku to właśnie Σd². Przy remisach R zgłosi, że nie może policzyć dokładnego p, i poda przybliżenie. Opis wyników na większej próbie znajdziesz we wpisie korelacja Spearmana – przykład.

Spearman czy Pearson – którą korelację wybrać?

Zacznij od wykresu rozrzutu. Jeśli punkty układają się wzdłuż prostej i nie ma wartości odstających, wybierz Pearsona – ma wtedy nieco większą moc. Jeśli zmienne są porządkowe, związek jest „rosnący, ale zakrzywiony” albo pojedyncze osoby mocno odstają, wybierz Spearmana. Gdy dane nie mają takich problemów, oba współczynniki są zbliżone: dla danych z hasła o korelacji Pearsona oba wynoszą 0,80. Decyzję podejmij przed liczeniem, a nie po porównaniu wartości p.

Najczęstsze błędy

  • Używanie wzoru z Σd² przy remisach (typowych dla skal 1–5) zamiast korelacji Pearsona na rangach.
  • Pisanie „brak związku”, gdy \(r_s\) ≈ 0. Poprawnie: brak związku monotonicznego – zależność w kształcie litery U może dać zero.
  • Wybieranie Pearsona albo Spearmana po tym, który daje „lepsze” p.
  • Wnioskowanie o przyczynie na podstawie samej korelacji.
  • Traktowanie Spearmana jak testu bez założeń – nadal wymaga niezależnych obserwacji.

Bibliografia

  1. Spearman, C. (1904). The proof and measurement of association between two things. The American Journal of Psychology, 15(1), 72–101. https://doi.org/10.2307/1412159
  2. de Winter, J. C. F., Gosling, S. D., & Potter, J. (2016). Comparing the Pearson and Spearman correlation coefficients across distributions and sample sizes: A tutorial using simulations and empirical data. Psychological Methods, 21(3), 273–290.
  3. Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
  4. King, B. M., & Minium, E. W. (2009). Statystyka dla psychologów i pedagogów. Wydawnictwo Naukowe PWN.
  5. Hryniewicz, K., & Milewska, A. (2023). SZTOS: System Zautomatyzowanego Tworzenia Opisu Statystycznego [Oprogramowanie]. SZTOS IT. https://sztos-it.com/

Zobacz też

Potrzebujesz pomocy z analizą do pracy dyplomowej?

Policzymy Twoje wyniki, przygotujemy tabele, wykresy i opis w standardzie APA, który wykorzystasz w swojej pracy. Pomagamy jak statystyk i redaktor – autorem pracy zostajesz Ty. Konsultacja i wycena są bezpłatne.

Na skróty