Co to jest korelacja pomiarów przed i po?
Korelacja pomiarów przed i po (ang. pre-post correlation) to korelacja Pearsona między wynikiem wyjściowym a końcowym tych samych osób. Pokazuje, na ile osoby zachowują swoje miejsce w grupie: kto miał wysoki wynik na starcie, zwykle ma wysoki także na końcu. Ta jedna liczba w dużej mierze decyduje o mocy analiz zmiany.
Jak r zmienia moc
Odchylenie standardowe wyników różnicowych zależy od korelacji:
Przy SD = 10 daje to 11.83 dla r = .30, 10.00 dla .50 i 7.75 dla .70. Mniejsze SDdiff to większe dz (zob. wielkość efektu dla prób zależnych) i większa moc testu. W badaniu z grupą kontrolną ANCOVA korzysta z korelacji jeszcze lepiej: Borm i in. (2007) pokazali, że potrzebuje w przybliżeniu (1 − r²) liczebności testu t dla wyników końcowych.
Przykład: ile osób przy r = .30, .50 i .70?
Zakładamy zmianę o 5 punktów przy SD = 10, α = .05 i mocy .80 (obliczenia analityczne w R).
| Analiza | r = .30 | r = .50 | r = .70 |
|---|---|---|---|
| Jedna grupa, test t dla prób zależnych (osoby) | 46 | 34 | 21 |
| Dwie grupy, wyniki końcowe (na grupę) | 64 | 64 | 64 |
| Dwie grupy, wyniki różnicowe (na grupę) | 89 | 64 | 39 |
| Dwie grupy, ANCOVA (na grupę) | 59 | 49 | 34 |
Porównanie zmian wygrywa z porównaniem wyników końcowych dopiero przy r > .50. Vickers i Altman (2001) zwracają uwagę, że wybór między tymi dwiema prostymi analizami zależy właśnie od korelacji pomiarów. ANCOVA wymaga najmniej osób przy każdej korelacji.
Jak opisać w pracy
Na co uważać
- Założone r musi mieć źródło: wcześniejsze badanie, pilotaż albo rzetelność test–retest. Im dłuższy odstęp między pomiarami, tym zwykle niższa korelacja.
- Zawyżone r daje zbyt małą próbę. Sprawdź kilka wartości w analizie mocy a priori.
- Szerzej o analizie badań przed i po: ANCOVA w badaniu przed i po.
Korelacja a liczebność próby w R
Funkcja power.t.test() liczy liczebność dla każdej analizy po podstawieniu właściwego odchylenia standardowego: SD różnic albo SD reszt w ANCOVA.
Tabela liczebności dla trzech korelacji
R
delta <- 5; sigma <- 10 # oczekiwana zmiana i SD wyniku (d = 0.5)
n_osob <- function(sd_efekt, typ) ceiling(power.t.test(delta = delta, sd = sd_efekt,
power = .80, type = typ)$n)
tab <- sapply(c(.3, .5, .7), function(r) c(
r = r,
przed_po_jedna_grupa = n_osob(sigma * sqrt(2 * (1 - r)), "paired"), # osoby
RCT_wynik_koncowy = n_osob(sigma, "two.sample"), # osoby na grupę
RCT_zmiana = n_osob(sigma * sqrt(2 * (1 - r)), "two.sample"),
RCT_ANCOVA = n_osob(sigma * sqrt(1 - r^2), "two.sample"))) # przybliżenie (Borm i in., 2007)
t(tab)Wynik w R
r przed_po_jedna_grupa RCT_wynik_koncowy RCT_zmiana RCT_ANCOVA
[1,] 0.3 46 64 89 59
[2,] 0.5 34 64 64 49
[3,] 0.7 21 64 39 34Bibliografia oprogramowania
Wyniki pochodzą z uruchomienia pokazanego kodu w R 4.5.3 (funkcja power.t.test() pakietu stats). W pracy podaj wersję R, której faktycznie użyto (sessionInfo()).
- R: R Core Team. (2026). R: A language and environment for statistical computing (Version 4.5.3) [Computer software]. R Foundation for Statistical Computing. https://www.R-project.org/
Najczęstsze pytania
Skąd wziąć korelację pre–post do analizy mocy?
Z wcześniejszych badań tym samym narzędziem i w podobnym odstępie czasu, z badania pilotażowego albo z rzetelności test–retest. Jeśli nie masz danych, sprawdź kilka wartości i przyjmij ostrożniejszą.
Kiedy analiza zmian daje większą moc niż porównanie wyników końcowych?
Gdy korelacja pomiarów przekracza .50. Przy r = .30 porównanie zmian wymaga więcej osób niż porównanie samych wyników końcowych, a ANCOVA w obu przypadkach wymaga najmniej.
Dlaczego ANCOVA potrzebuje mniej osób niż test t?
Bo pomiar wyjściowy wyjaśnia część zmienności wyniku końcowego. Według przybliżenia Borma i in. (2007) ANCOVA potrzebuje około (1 − r²) liczebności testu t.
Powiązane hasła
Poradniki, w których użyjesz tego pojęcia
ANCOVA w badaniu przed i po
ANOVA mieszana, różnice wyników, ANCOVA i model mieszany na jednych danych: moc w RCT, paradoks Lorda, założenia, średnie skorygowane i wzór raportu.
Czytaj →PoradnikDobór liczebności próby
Analiza mocy a priori, SESOI i test równoważności, precyzja przedziału ufności, analiza wrażliwości i pułapka pilotażu – z obliczeniami w R.
Czytaj →Potrzebujesz wsparcia w analizie danych?
Wybierz ofertę dopasowaną do pracy dyplomowej albo profesjonalnego projektu naukowego.
Wyceń analizęOferta dla studentówBibliografia i dalsza literatura naukowa (APA 7)
- Borm, G. F., Fransen, J., & Lemmens, W. A. J. G. (2007). A simple sample size formula for analysis of covariance in randomized clinical trials. Journal of Clinical Epidemiology, 60(12), 1234–1238. https://doi.org/10.1016/j.jclinepi.2007.02.006
- Vickers, A. J., & Altman, D. G. (2001). Analysing controlled trials with baseline and follow up measurements. BMJ, 323(7321), 1123–1124. https://doi.org/10.1136/bmj.323.7321.1123 ● Otwarty dostęp
Cytowania BibTeX
@article{borm2007simple, author={Borm, George F. and Fransen, Jaap and Lemmens, Wim A. J. G.}, title={{A simple sample size formula for analysis of covariance in randomized clinical trials}}, journal={Journal of Clinical Epidemiology}, year={2007}, volume={60}, number={12}, pages={1234--1238}, doi={10.1016/j.jclinepi.2007.02.006}}@article{vickers2001analysing, author={Vickers, Andrew J. and Altman, Douglas G.}, title={{Analysing controlled trials with baseline and follow up measurements}}, journal={BMJ}, year={2001}, volume={323}, number={7321}, pages={1123--1124}, doi={10.1136/bmj.323.7321.1123}}