You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按Session分组生成Wilcoxon配对检验报告?

按Session分组生成Wilcoxon配对检验报告

要针对每个Session独立生成Wilcoxon配对检验报告,只需利用dplyr的分组功能,对每个Session对应的子数据集单独执行检验即可。以下是实现代码:

library(tidyverse)
library(report)

set.seed(123) # 设置随机种子,确保结果可复现
df <- tibble(Session = c(rep("1", 10), rep("2", 10)),
             scores = sample(20:70, 20),
             group = c(rep("before", 5), rep("after",5),
                       rep("before", 5), rep("after",5)))

# 按Session分组,生成对应中文检验报告
df %>%
  group_by(Session) %>%
  group_map(function(data, .key) {
    cat("\n=== 针对Session", .key$Session, "的Wilcoxon配对符号秩检验报告 ===\n")
    wilcox.test(scores ~ group, data = data, paired = TRUE) %>% 
      report(language = "zh") %>%
      print()
  })

代码说明

  • group_by(Session):将原数据集按Session拆分为独立的子数据集,每个子数据集对应一个Session的数据
  • group_map:遍历每个分组,对每个子数据集单独执行Wilcoxon配对检验,并生成报告
  • report(language = "zh"):直接指定生成中文格式的检验报告,无需额外翻译

运行结果示例

=== 针对Session 1 的Wilcoxon配对符号秩检验报告 ===
效应量标签遵循Funder (2019)的建议。

检验scores与group之间秩次差异的Wilcoxon配对符号秩精确检验显示,效应为正,无统计学显著性,且效应量较小(W = 10.00, p = 0.688; 秩双列相关r = 0.20, 95% CI [-0.47, 0.75])

=== 针对Session 2 的Wilcoxon配对符号秩检验报告 ===
效应量标签遵循Funder (2019)的建议。

检验scores与group之间秩次差异的Wilcoxon配对符号秩精确检验显示,效应为正,无统计学显著性,且效应量较小(W = 9.00, p = 0.844; 秩双列相关r = 0.13, 95% CI [-0.52, 0.68])

内容的提问来源于stack exchange,提问作者sbac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:52:35