首页 > 解决方案 > 组间比较 Mann-Whitney 检验

问题描述

在我的数据集中,我有列:

group分组 var
var是范围变量

我只需要比较组 1-2 和 1-3。如何使用wilcox.test
这里是数据。

mydat=structure(list(group = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 
3L, 3L, 3L), var = c(23L, 24L, 24L, 23L, 23L, 24L, 24L, 23L, 
23L, 24L, 24L, 23L)), .Names = c("group", "var"), class = "data.frame", row.names = c(NA, 
-12L))

标签: rdplyrdata.table

解决方案


您可以split通过 data.frame对您想要的组对进行测试grouplapply

lst <- split(mydat, mydat$group)
lapply(lst[-1], function(DF) wilcox.test(DF$var, lst[[1]]$var, exact = FALSE))

推荐阅读