统计推断与作图|第5期. 数据不满足正态分布?秩和检验上大分!

文摘   教育   2025-01-17 23:40   北京  

在前几期内容中,我们介绍了t检验、方差分析等统计分析方法,这些都是基于总体分布为正态分布,且总体方差齐的前提下,对总体参数进行的检验。但在实际应用中,常存在总体分布未知,或已知总体分布与检验所要求的条件不符,经数据转换也不能使其满足参数检验的条件,此时就需要运用非参数检验进行分析,就是今天我们想要和大家分享的内容。






往期回顾

  REVIEWS  


1)统计推断与作图|第1期. 还在为统计学苦恼人儿看过来!

2)统计推断与作图|第2期. 统计分析前必不可少的正态性检验

3)统计推断与作图|第3期. 吃透t检验,看这一篇就够!

4) 统计推断与作图|第4期. 方差分析全解析



MASCU

统计推断与作图




01

适用范围


由于非参数检验不受总体参数的影响,比较的是分布或分布位置,因此适用范围广,可用于任何类型资料。但值得注意的是,对于符合参数统计分析者,采用非参数统计分析,会降低检验效能。

具体来看,非参数检验适用条件包括:
针对定量资料:
(1)总体分布类型不明;
(2)总体分布呈偏态;
(3)数据一端/两端有不确定值;
(4)总体方差不齐。
针对定性资料:适用于有序分类变量。






02

秩和检验基本步骤


1. 先将数据从小到大,或等级从弱到强转换为秩;

2. 求秩和;
3. 计算检验统计量—秩和统计量,做出统计推断。




03

分类


秩和检验的核心思想是将样本数据排序并比较不同组数据的秩和,而不直接依赖数据的实际值,因此它对数据分布的要求较低。常见的秩和检验包括:

1. Mann-Whitney U检验(又称Wilcoxon秩和检验):用于两组独立样本的比较,检验两组是否来自相同的分布。


R代码:

# 创建示例数据group1 <- c(12, 15, 14, 16, 15, 13, 14)group2 <- c(18, 17, 19, 20, 21, 18, 19)# Mann-Whitney U检验test_result <- wilcox.test(group1, group2, exact = FALSE)print(test_result)# 箱型图可视化boxplot(group1, group2,        names = c("Group 1", "Group 2"),        main = "Mann-Whitney U Test",        col = c("lightblue", "lightgreen"),        ylab = "Values")


结果:


结果解读


p值= 0.002069,小于0.05,表明两组的中位数有显著差异。通过箱型图可以直观地比较两组的分布情况。

2. Wilcoxon符号秩检验:用于两组配对样本的比较,用于检验处理前后或两种条件下的差。


R代码:

# Wilcoxon符号秩检验test_result <- wilcox.test(group1, group2, paired = TRUE)print(test_result)# 箱型图可视化boxplot(group1, group2,        names = c("group1", "group2"),        main = "Wilcoxon Signed-Rank Test",        col = c("lightcoral", "lightblue"),        ylab = "Values")


结果:



结果解读:


p值= 0.0213,小于0.05,表明两组配对样本的中位数存在显著差异。通过箱型图可以两组配对样本在处理前后的分布变化。


3. Kruskal-Wallis检验:用于三组或多组独立样本的比较。


R代码:

group3 <- c(22, 25, 24, 26, 25, 23, 24)# 合并数据及生成分组标签values <- c(group1, group2, group3)groups <- factor(c(rep("Group 1", length(group1)),                   rep("Group 2", length(group2)),                   rep("Group 3", length(group3))))
# Kruskal-Wallis检验test_result <- kruskal.test(values ~ groups)print(test_result)
# 箱型图可视化boxplot(values ~ groups, main = "Kruskal-Wallis Test", col = c("lightblue", "lightgreen", "lightyellow"),        ylab = "Values")


结果:

结果解读:


p值= 0.0001305,小于0.05,表明至少有两组的中位数显著不同,箱型图可以直观比较三组样本的分布差异。



4. Friedman秩和检验:用于比较三组或更多配对样本的中位数,类似于配对样本的Kruskal-Wallis检验。


R代码:

# 合并数据为矩阵data <- data.frame(Condition1 = group1,                   Condition2 = group2,                   Condition3 = group3)# Friedman检验test_result <- friedman.test(as.matrix(data))print(test_result)# 箱型图可视化boxplot(data,        main = "Friedman Test",        col = c("lightblue", "lightgreen", "lightyellow"),        ylab = "Values",        names = c("Condition 1", "Condition 2", "Condition 3"))


结果:


结果解读:


p值小于0.05,表明至少有两个条件下的中位数存在显著差异。箱型图可以比较各条件下的样本分布。



今天的分享到这里就结束啦,你学会了吗?大家对于推送内容有任何问题或建议可以在公众号菜单栏“更多--读者的话” 栏目中提出,我们会尽快回复!


期待已久~临床科研交流群来啦!


(欢迎大家入群交流~若群满,请添加下方微信,备注:“进临床科研与统计_互助交流群” )







写在最后


“观科研”(点击进一步了解我们吧)是由一群北京协和医学院(清华大学医学部)的博士开创的公众号,初心是让医学科研有迹可循,帮助一线的医学科研人员更快地成长,希望大家支持与关注!

如果大家对分享医学科研知识感兴趣,特别欢迎加入我们,期待与您的相遇相识相知,也非常欢迎大家自主投稿,如果您有需要分享的内容或对我们有任何建议,可通过后台留言、
公众号菜单栏
“更多—读者的话”栏目进一步了解)或发送邮件至mascu_forever@163.com与我们交流并留下个人联系方式,我们会及时与您联系。

如果您觉得我们长期的干货推送对您的科研工作有所帮助,可以在合适的机会致谢(包括但不限于SCI论文、毕业论文等),格式如下:
 The authors thank the support of Skill Learning from Kaixin Doctor and MASCU (Medical Association with Science, Creativity, and Unity), Inc, Shenzhen, China (mascu_forever@163.com).


【大家的支持,是我们持续更新的动力!】


Pay attention!
微信公众号的推送规则发生改变(不再按照时间顺序来显示),如果没有将“观科研”设置为星标,你就可能错失里面的精彩推送。


点击“在看”,可参与讨论哦!

图文:奇观

审核:美观

编辑:直观

编审:静观

观科研
让医学科研有迹可循
 最新文章