Oferty statystyczne Tutoriale Opinie Kontakt

Współczynnik phi (φ) – wzór i przykład dla tabeli 2×2

Współczynnik phi mierzy siłę związku między dwiema zmiennymi dwuwartościowymi (tak/nie, zdał/nie zdał) zestawionymi w tabeli 2×2. Typowe pytanie z pracy dyplomowej: jak silnie chodzenie na ćwiczenia wiąże się z zaliczeniem przedmiotu?

W prostych słowachPhi to zwykła korelacja Pearsona policzona na zmiennych zakodowanych jako 0 i 1. Przyjmuje wartości od −1 do 1: 0 oznacza brak związku, a wartości bliskie ±1 – że znając jedną zmienną, prawie bezbłędnie odgadniesz drugą. Znak zależy tylko od tego, którą kategorię zakodujesz jako 1.

Kiedy stosować współczynnik phi?

  • obie zmienne mają dokładnie dwie kategorie (tabela 2×2);
  • chcesz podać wielkość efektu do testu chi-kwadrat;
  • obserwacje są niezależne – każda osoba trafia do jednej kratki tabeli.

Dla większych tabel (2×3, 3×3) użyj V Cramera – dla tabeli 2×2 V = |φ|. Gdy obie zmienne są ilościowe, policz zwykłą korelację Pearsona.

Wzór na współczynnik phi

$$ \varphi = \frac{ad - bc}{\sqrt{(a + b)(c + d)(a + c)(b + d)}} \qquad |\varphi| = \sqrt{\frac{\chi^2}{N}} $$
\(a,\ b,\ c,\ d\)
liczności w kratkach: a – „tak/tak”, b – „tak/nie”, c – „nie/tak”, d – „nie/nie”
\(ad - bc\)
iloczyn kratek „zgodnych” minus iloczyn kratek „niezgodnych”: dodatni, gdy przeważa przekątna a–d
\((a + b),\ (c + d)\)
sumy w wierszach
\((a + c),\ (b + d)\)
sumy w kolumnach
\(\chi^2,\ N\)
statystyka chi-kwadrat bez poprawki Yatesa i liczba wszystkich osób

Przykład krok po kroku

Zapytaliśmy 40 studentów, czy regularnie chodzili na ćwiczenia i czy zaliczyli przedmiot (te same dane co w haśle o teście chi-kwadrat).

Tabela 1. Tabela 2×2 z oznaczeniami kratek
ĆwiczeniaZaliczyłNie zaliczyłRazem
chodziła = 15b = 520
nie chodziłc = 5d = 1520
Razem202040
  1. Licznik. ad − bc = 15 · 15 − 5 · 5 = 225 − 25 = 200.
  2. Mianownik. \(\sqrt{20 \cdot 20 \cdot 20 \cdot 20} = \sqrt{160\,000} = 400\).
  3. Phi. φ = 200 / 400 = 0,50.
  4. Kontrola przez χ². Dla tej tabeli χ²(1) = 10,00, więc \(\sqrt{10 / 40} = \sqrt{0{,}25} = 0{,}50\).
  5. Kontrola przez korelację. Zakoduj „chodził” = 1, „nie chodził” = 0 oraz „zaliczył” = 1, „nie zaliczył” = 0. Korelacja Pearsona tych dwóch kolumn wynosi 0,50.

Przy równych sumach wierszy i kolumn phi to po prostu różnica odsetków: zaliczyło 75% chodzących i 25% niechodzących, a 0,75 − 0,25 = 0,50.

Z tej samej tabeli policzysz też iloraz szans (OR), popularny w pracach z nauk o zdrowiu: OR = ad / bc = 225 / 25 = 9. Szansa zaliczenia jest wśród chodzących na ćwiczenia 9 razy większa. OR nie zmienia się, gdy np. zbadasz dwa razy więcej osób chodzących na ćwiczenia (a = 30, b = 10), a φ wtedy spada do 0,48. To dwie różne miary – nie myl ich ze sobą.

Wykres rozrzutu 40 studentów zakodowanych 0 i 1: 15 osób w kratce chodził i zaliczył, 15 w kratce nie chodził i nie zaliczył, po 5 w pozostałych; linia przechodzi przez odsetki zaliczeń 25% i 75%, r = 0,50
Rys. 1. Krok 5 na obrazku. Każda kropka to jeden student, a kody 0 i 1 zamieniają tabelę w zwykły wykres rozrzutu. Linia łączy odsetki zaliczeń w obu grupach (25% i 75%). Korelacja Pearsona dla tych punktów to dokładnie φ = 0,50.
Cztery tabele 2×2 po 40 studentów: 10, 10, 10, 10 daje phi 0; 12, 8, 8, 12 daje 0,20; 15, 5, 5, 15 daje 0,50; 20, 0, 0, 20 daje 1,00
Rys. 2. Naucz oko oceniać phi. W każdej tabeli jest 40 osób i po 20 w każdym wierszu i kolumnie. Gdy osoby rozkładają się równo, φ = 0. Im więcej osób na przekątnej „chodził–zaliczył” i „nie chodził–nie zaliczył”, tym większe φ, aż do 1, gdy poza przekątną nie ma nikogo.
Wykres słupkowy z aplikacji SZTOS: wśród chodzących na ćwiczenia 75% zaliczyło, a 25% nie; wśród niechodzących 25% zaliczyło, a 75% nie
Rys. 3. Te same dane w aplikacji SZTOS. Każdy słupek to 100% osób w danej grupie: wśród chodzących na ćwiczenia zaliczyło 15 osób (75%), wśród niechodzących – 5 osób (25%). Różnica wysokości czarnych części słupków (0,75 − 0,25) to właśnie φ = 0,50.

Jak zinterpretować i opisać wynik?

Według konwencji Cohena (1988) wartości |φ| około 0,1 to związek słaby, 0,3 – umiarkowany, a 0,5 – silny, więc φ = 0,50 opisuje silny związek. Przy 40 osobach 95% przedział ufności jest jednak szeroki: od 0,19 do 0,81. Pamiętaj też, że gdy sumy w wierszach i kolumnach są nierówne, phi nie może dojść do 1. Na przykład jeśli na ćwiczenia chodzi 30 z 40 osób, a zalicza 20, φ nie przekroczy 0,58. Jak zawsze przy korelacji – związek nie dowodzi przyczynowości.

Zapis w stylu APA: Chodzenie na ćwiczenia było istotnie związane z zaliczeniem przedmiotu, χ²(1, N = 40) = 10,00; p = 0,002; φ = 0,50; 95% CI [0,19; 0,81].

Jak policzyć współczynnik phi w R?

a <- 15; b <- 5; c <- 5; d <- 15     # kratki tabeli 2×2
tabela <- matrix(c(a, b, c, d), nrow = 2, byrow = TRUE)

# 1) „ręcznie”, dokładnie według wzoru
(a * d - b * c) / sqrt((a + b) * (c + d) * (a + c) * (b + d))   # 0.5

# 2) to samo jako korelacja Pearsona zmiennych 0/1
cwiczenia  <- rep(c(1, 1, 0, 0), times = c(a, b, c, d))
zaliczenie <- rep(c(1, 0, 1, 0), times = c(a, b, c, d))
cor(cwiczenia, zaliczenie)                                      # 0.5

# 3) gotowe funkcje: chi-kwadrat bez poprawki Yatesa i phi z 95% CI
chisq.test(tabela, correct = FALSE)
effectsize::phi(tabela, adjust = FALSE, alternative = "two.sided")

Wynik w konsoli R:

[1] 0.5
[1] 0.5

	Pearson's Chi-squared test

data:  tabela
X-squared = 10, df = 1, p-value = 0.001565

Phi  |       95% CI
-------------------
0.50 | [0.19, 0.81]

Funkcja effectsize::phi() podaje wartość bez znaku. Kierunek związku odczytasz z tabeli albo z ręcznego wzoru.

Czy phi może być ujemne?

Tak. Gdyby w kratkach b i c było więcej osób niż w a i d, licznik ad − bc byłby ujemny. Znak zależy jednak tylko od tego, jak ułożysz tabelę: wystarczy zamienić miejscami kolumny „zaliczył” i „nie zaliczył”, a φ = 0,50 zmieni się w −0,50. Dlatego w pracy podaj wartość φ i opisz słowami, która kombinacja kategorii występowała częściej – np. „osoby chodzące na ćwiczenia częściej zaliczały przedmiot”.

Najczęstsze błędy

  • Mnożenie licznika przez N (spotykany błędny wzór) – φ musi mieścić się między −1 a 1.
  • Liczenie φ z χ² z poprawką Yatesa: \(\sqrt{8{,}1 / 40} = 0{,}45\) zamiast 0,50.
  • Używanie φ dla tabel większych niż 2×2 zamiast V Cramera.
  • Podawanie znaku φ bez informacji, jak zakodowano kategorie.
  • Wniosek przyczynowy („ćwiczenia powodują zaliczenie”).

Bibliografia

  1. Yule, G. U. (1912). On the methods of measuring association between two attributes. Journal of the Royal Statistical Society, 75(6), 579–652. https://doi.org/10.2307/2340126
  2. Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
  3. Ben-Shachar, M. S., Lüdecke, D., & Makowski, D. (2020). effectsize: Estimation of effect size indices and standardized parameters. Journal of Open Source Software, 5(56), 2815. https://doi.org/10.21105/joss.02815
  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