Słownik metodologiczny · Testy statystyczne

Aligned rank transform (ART) – nieparametryczna ANOVA z interakcją

Aligned rank transform pozwala badać efekty główne i interakcje w planach czynnikowych, gdy dane nie spełniają założeń ANOVA. Wyjaśniamy wyrównanie danych, pokazujemy obliczenia w base R i opis do pracy.

Strona główna / Słownik / Aligned rank transform
W skrócie: Aligned rank transform (ART) to nieparametryczna analiza planów czynnikowych: dane wyrównuje się względem badanego efektu, rangi się i analizuje zwykłą ANOVA. Każdy efekt odczytuj z jego własnych rang, a porównania post hoc rób procedurą ART-C.

Co to jest aligned rank transform?

Aligned rank transform (ART, wyrównana transformacja rangowa) to metoda nieparametrycznej analizy planów czynnikowych: dane najpierw „wyrównuje się” względem badanego efektu, potem zamienia na rangi średnie i analizuje zwykłą ANOVA (Wobbrock i in., 2011). Powstała, bo popularne testy rangowe, takie jak test Kruskala-Wallisa czy test Friedmana, obejmują jeden czynnik i nie badają interakcji.

Jak to działa

Zwykła transformacja rangowa to procedura parametryczna zastosowana do rang zamiast do surowych danych (Conover i Iman, 1981). W planie czynnikowym rangi surowych wyników mieszają jednak efekty: silne efekty główne zniekształcają test interakcji. ART liczy rangi osobno dla każdego efektu:

  1. Policz resztę: wynik minus średnia jego komórki.
  2. Dodaj szacowany badany efekt, np. dla interakcji A × B: średnia komórki − średnia brzegowa A − średnia brzegowa B + średnia ogólna.
  3. Nadaj wyrównanym wynikom rangi średnie.
  4. Dopasuj pełną ANOVA na tych rangach i odczytaj tylko wiersz badanego efektu.

Przy dwóch czynnikach powtarzasz to trzy razy (A, B, A × B). Pakiet ARTool robi to automatycznie; w przykładzie liczymy ręcznie w base R.

Przykład

Czas wykonania zadania w planie 2 (zadanie łatwe, trudne) × 2 (cisza, hałas), po 20 osób w komórce; rozkład jest prawoskośny (dane symulowane). Mediany wynoszą 2.35 i 2.80 s dla zadania łatwego oraz 2.93 i 4.02 s dla trudnego, więc hałas bardziej spowalnia przy trudnym zadaniu. ART daje dla trudności F(1, 76) = 29.24, p < .001, dla hałasu F(1, 76) = 13.03, p < .001, a dla interakcji F(1, 76) = 4.66, p = .034. ANOVA na zwykłych rangach daje dla interakcji tylko F(1, 76) = 0.67, p = .415.

Jak opisać w pracy

Ze względu na prawoskośny rozkład czasu wykonania zastosowano ANOVA na wyrównanych rangach (aligned rank transform; Wobbrock i in., 2011). Trudność zadania, F(1, 76) = 29.24, p < .001, i hałas, F(1, 76) = 13.03, p < .001, wydłużały czas wykonania. Interakcja była istotna, F(1, 76) = 4.66, p = .034: hałas wydłużał czas bardziej w zadaniu trudnym (Mdn = 2.93 vs 4.02 s) niż w łatwym (Mdn = 2.35 vs 2.80 s).

Na co uważać

  • Nie rób porównań post hoc na rangach wyrównanych dla jednego efektu. Elkin i in. (2021) pokazali, że takie kontrasty dają błędne wyniki, i zaproponowali procedurę ART-C.
  • Każdy efekt odczytuj z jego własnych rang. Pozostałe wiersze tej samej tabeli nie mają sensu.
  • Opisuj wynik medianami lub średnimi rangami, a interakcję pokaż na wykresie.

Prostszą, ale mniej zalecaną alternatywą jest test Scheirera–Raya–Hare’a. Odczytywanie interakcji opisuje wpis Interakcja w ANOVA, testy rangowe – Testy nieparametryczne krok po kroku, a wybór testu – przewodnik po testach.

Przykład reprodukowalny

ART w base R

Pakiet ARTool nie jest tu zainstalowany, więc funkcja art() wyrównuje dane ręcznie dla każdego efektu. Na końcu dla porównania jest ANOVA na zwykłych rangach.

Wyrównanie, rangi i ANOVA dla trzech efektów

Dane wejściowe: czas wykonania zadania w sekundach u 80 osób w planie zadanie × hałas, po 20 w komórce, z prawoskośnym rozkładem (dane symulowane, set.seed(276)).

Co odczytać: F value i Pr(>F) dla każdego efektu z jego własnych wyrównanych rang, a potem wynik interakcji z ANOVA na zwykłych rangach.

R
set.seed(276)
d <- expand.grid(osoba = 1:20, zadanie = c("latwe", "trudne"), halas = c("cisza", "halas"))
d$czas <- round(1.5 + 0.5 * (d$zadanie == "trudne") + 0.2 * (d$halas == "halas") +
                0.8 * (d$zadanie == "trudne") * (d$halas == "halas") + rlnorm(nrow(d), 0, 0.8), 2)  # czas w s, prawoskośny
art <- function(y, A, B, efekt) {
  kom  <- ave(y, A, B)                         # średnia komórki
  sr   <- mean(y)                              # średnia ogólna
  mA   <- ave(y, A); mB <- ave(y, B)           # średnie brzegowe
  szac <- switch(efekt, A = mA - sr, B = mB - sr, AB = kom - mA - mB + sr)
  rank(y - kom + szac)                         # reszta + szacowany efekt -> rangi średnie
}
wynik <- function(efekt, wiersz) {
  r <- art(d$czas, d$zadanie, d$halas, efekt)
  anova(lm(r ~ zadanie * halas, data = d))[wiersz, c("Df", "F value", "Pr(>F)")]
}
rbind(wynik("A", "zadanie"), wynik("B", "halas"), wynik("AB", "zadanie:halas"))   # ART
anova(lm(rank(czas) ~ zadanie * halas, data = d))["zadanie:halas", c("F value", "Pr(>F)")]  # zwykłe rangi
Wynik w R
              Df F value    Pr(>F)    
zadanie        1 29.2428 7.118e-07 ***
halas          1 13.0266 0.0005478 ***
zadanie:halas  1  4.6605 0.0340202 *  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
              F value Pr(>F)
zadanie:halas   0.673 0.4146

Bibliografia oprogramowania

Wyniki pochodzą z uruchomienia pokazanego kodu w R 4.5.3 (tylko funkcje pakietów base i stats).

  1. 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

Jaki test nieparametryczny wybrać dla ANOVA dwuczynnikowej?

Gdy potrzebujesz testu interakcji, częstym wyborem jest aligned rank transform (ART). Starszy test Scheirera–Raya–Hare’a bywa odradzany, a przy ocenach porządkowych dobrą alternatywą jest regresja porządkowa.

Czym ART różni się od ANOVA na rangach?

ANOVA na rangach surowych danych miesza efekty główne i interakcję. ART przed rangowaniem usuwa z danych wszystkie efekty poza badanym, więc test każdego efektu jest czysty.

Jak zrobić porównania post hoc po ART?

Nie licz ich na rangach wyrównanych dla efektu głównego lub interakcji. Elkin i in. (2021) zaproponowali do tego procedurę ART-C, dostępną w pakiecie ARTool.

Powiązane hasła

Poradniki, w których użyjesz tego pojęcia

Potrzebujesz wsparcia w analizie danych?

Wybierz ofertę dopasowaną do pracy dyplomowej albo profesjonalnego projektu naukowego.

Wyceń analizęOferta dla studentów

Bibliografia i dalsza literatura naukowa (APA 7)

  1. Conover, W. J., & Iman, R. L. (1981). Rank transformations as a bridge between parametric and nonparametric statistics. The American Statistician, 35(3), 124–129. https://doi.org/10.1080/00031305.1981.10479327
  2. Elkin, L. A., Kay, M., Higgins, J. J., & Wobbrock, J. O. (2021). An aligned rank transform procedure for multifactor contrast tests. In Proceedings of the 34th Annual ACM Symposium on User Interface Software and Technology (pp. 754–768). Association for Computing Machinery. https://doi.org/10.1145/3472749.3474784 ● Otwarty dostęp: pełny tekst
  3. Wobbrock, J. O., Findlater, L., Gergle, D., & Higgins, J. J. (2011). The aligned rank transform for nonparametric factorial analyses using only ANOVA procedures. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 143–146). Association for Computing Machinery. https://doi.org/10.1145/1978942.1978963

Cytowania BibTeX

@article{conover1981rank, author={Conover, W. J. and Iman, Ronald L.}, title={{Rank transformations as a bridge between parametric and nonparametric statistics}}, journal={The American Statistician}, year={1981}, volume={35}, number={3}, pages={124--129}, doi={10.1080/00031305.1981.10479327}}
@inproceedings{elkin2021aligned, author={Elkin, Lisa A. and Kay, Matthew and Higgins, James J. and Wobbrock, Jacob O.}, title={{An aligned rank transform procedure for multifactor contrast tests}}, booktitle={Proceedings of the 34th Annual ACM Symposium on User Interface Software and Technology}, year={2021}, pages={754--768}, publisher={Association for Computing Machinery}, doi={10.1145/3472749.3474784}}
@inproceedings{wobbrock2011aligned, author={Wobbrock, Jacob O. and Findlater, Leah and Gergle, Darren and Higgins, James J.}, title={{The aligned rank transform for nonparametric factorial analyses using only ANOVA procedures}}, booktitle={Proceedings of the SIGCHI Conference on Human Factors in Computing Systems}, year={2011}, pages={143--146}, publisher={Association for Computing Machinery}, doi={10.1145/1978942.1978963}}
R