【问题标题】:comparison Mann-Whitney test between groups组间比较 Mann-Whitney 检验
【发布时间】:2018-07-24 09:14:07
【问题描述】:

在我的数据集中我有列:

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))

【问题讨论】:

    标签: r dplyr data.table


    【解决方案1】:

    您可以通过group split 您的data.frame 然后lapply 测试您想要的组对。

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

    【讨论】:

    【解决方案2】:

    您也可以尝试视觉解决方案。

    library(tidyverse)
    library(ggsignif)
    ggplot(mydat, aes(factor(group), var)) + 
        geom_boxplot() + 
        geom_signif(comparisons = list(c(1,3), c(1,2)), test = "wilcox.test", 
                    test.args = list(exact = FALSE),step_increase = 0.1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 2013-05-28
      • 1970-01-01
      相关资源
      最近更新 更多