Testes não paramétricos de diferenças de grupo no R
O R fornece funções para a realização dos testes Mann-Whitney U, Wilcoxon Signed Rank, Kruskal Wallis e Friedman.
# independent 2-group Mann-Whitney U Test
wilcox.test(y~A)
# where y is numeric and A is A binary factor
# independent 2-group Mann-Whitney U Test
wilcox.test(y,x) # where y and x are numeric
# dependent 2-group Wilcoxon Signed Rank Test
wilcox.test(y1,y2,paired=TRUE) # where y1 and y2 are numeric
# Kruskal Wallis Test One Way Anova by Ranks
kruskal.test(y~A) # where y1 is numeric and A is a factor
# Randomized Block Design - Friedman Test
friedman.test(y~A|B)
# where y are the data values, A is a grouping factor
# and B is a blocking factor
Para o teste wilcox.test, você pode usar a opção alternative="less" ou alternative="greater" para especificar um teste de uma cauda.
Alternativas paramétricas e de reamostragem estão disponíveis.
O pacote pgirmess fornece comparações múltiplas não paramétricas. (Observação: Esse pacote foi retirado, mas ainda está disponível nos arquivos do CRAN).
library(npmc)
npmc(x)
#
where x is a data frame containing variable 'var'
#
(response variable) and 'class' (grouping variable)
Visualização de resultados
Use gráficos de caixa ou gráficos de densidade para visualizar as diferenças entre os grupos.
Para praticar
Este exemplo interativo permite que você pratique o teste Wilcoxon Signed Rank com o R.