Jak wykonać test rang ze znakiem wilcoxona w r


Test rangi znaku Wilcoxona jest nieparametryczną wersją testu t dla par . Służy do sprawdzenia, czy istnieje znacząca różnica między średnimi z dwóch populacji, gdy rozkładu różnic między dwiema próbami nie można uznać za normalny.

W tym samouczku wyjaśniono, jak wykonać test rang ze znakiem Wilcoxona w języku R.

Przykład: Test rangowy podpisany Wilcoxonem w R

Załóżmy, że trener koszykówki chce wiedzieć, czy określony program treningowy zwiększa liczbę rzutów wolnych wykonywanych przez jego zawodników. Aby to sprawdzić, poprosił 15 zawodników, aby każdy wykonał po 20 rzutów wolnych przed i po programie treningowym.

Ponieważ każdego zawodnika można „sparować” ze sobą, trener zaplanował zastosowanie testu t dla par, aby określić, czy istnieje znacząca różnica pomiędzy średnią liczbą rzutów wolnych wykonanych przed i po programie treningowym. szkolenie. Jednakże rozkład różnic okazuje się nienormalny, dlatego trener zamiast tego wykorzystuje test Wilcoxona Signed-Rank.

Poniższa tabela przedstawia liczbę rzutów wolnych wykonanych (z 20 prób) przez każdego z 15 zawodników przed i po programie treningowym:

Przykładowy zbiór danych dla testu rangi podpisanej Wilcoxona

Aby wykonać test rang ze znakiem Wilcoxona na tych danych w R, możemy użyć funkcji wilcox.test() , która wykorzystuje następującą składnię:

wilcox.test(x, y, parzysty = PRAWDA)

Złoto:

  • x, y: dwa wektory wartości danych
  • sparowane: ustawienie na TRUE mówi R, że nasze dwa wektory zawierają sparowane dane

Poniższy kod ilustruje sposób użycia tej funkcji do przeprowadzenia testu Wilcoxon Signed-Rank na tych danych:

 #create the two vectors of data
before <- c(14, 17, 12, 15, 15, 9, 12, 13, 13, 15, 19, 17, 14, 14, 16)
after <- c(15, 17, 15, 15, 17, 14, 9, 14, 11, 16, 18, 20, 20, 10, 17)

#perform Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE)

	Wilcoxon signed rank test with continuity correction

data: before and after
V = 29.5, p-value = 0.275
alternative hypothesis: true location shift is not equal to 0

Statystyka testowa wynosi 29,5 , a odpowiadająca jej wartość p wynosi 0,275 . Ponieważ ta wartość p jest nie mniejsza niż 0,05, nie możemy odrzucić hipotezy zerowej. Nie stwierdzono istotnej statystycznie różnicy w liczbie rzutów wolnych przed i po wzięciu udziału w programie treningowym.

Domyślnie ta funkcja wykonuje dwustronny test Wilcoxona ze znakiem rangi, ale możesz określić test leworęczny lub praworęczny, używając alternatywnego argumentu:

 #perform left-tailed Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE, alternative="less")

	Wilcoxon signed rank test with continuity correction

data: before and after
V = 29.5, p-value = 0.1375
alternative hypothesis: true location shift is less than 0

#perform right-tailed Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE, alternative="greater")

	Wilcoxon signed rank test with continuity correction

data: before and after
V = 29.5, p-value = 0.8774
alternative hypothesis: true location shift is greater than 0

Dodatkowe zasoby

Wprowadzenie do testu rang podpisanych Wilcoxona
Kalkulator testu miejsca podpisanego Wilcoxona

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *