如果您有任何疑问,请在下面发表评论。
大数据部落 -中国专业的第三方数据服务提供商,提供定制化的一站式数据挖掘和统计分析咨询服务
统计分析和数据挖掘咨询服务:y0.cn/teradat(咨询服务请联系官网客服)
【服务场景】
科研项目; 公司项目外包;线上线下一对一培训;数据爬虫采集;学术研究;报告撰写;市场调查。
【大数据部落】提供定制化的一站式数据挖掘和统计分析咨询
![](https://oscimg.oschina.net/oscnet/8e7a4d89fa95b9671e983aab3dd1dffd2ac.png)
欢迎选修我们的R语言数据分析挖掘必知必会课程!
所述配对双样品的Wilcoxon检验一种的非参数检验,其可以被用于比较样品的两个独立数据。
本文介绍如何在ř中计算两个样本的秩检验。
为了执行两个样本的Wilcoxon检验,比较两个独立样本(x&y)的均值,R函数wilcox.test()可以如下使用:
wilcox.test(x, y, alternative = "two.sided")
准备数据
将数据保存在外部的.TXT选项卡或的的.csv文件中
将您的数据导入ř如下:
在这里,我们将使用一个示例数据集,其中包含18个人(9名女性和9名男性)的权重:
我们想知道,如果女性体重的中位数与男性体重的中位数不同?
print(my_data)
可以按组计算汇总统计数据(中位数和四分位数间距(IQR))。可以使用dplyr包。
install.packages("dplyr")
您可以按照此链接中的描述绘制R基本图:R基本图。在这里,我们将使用ggpubr R包进行基于ggplot2的简单数据可视化
install.packages("ggpubr")
问题:女性和男性体重有显着差异吗?
1)计算双样本Wilcoxon检验 - 方法1:数据保存在两个不同的数值向量中。
res <- wilcox.test(women_weight, men_weight)
res
它将发出一条警告信息,称为“无法用平局计算精确的p值”。它可以通过添加另一个参数exact = FALSE来抑制此消息,但结果将是相同的。
2)计算双样本Wilcoxon检验 - 方法2:将数据保存在数据框中。
res <- wilcox.test(weight ~ group, data = my_data,
exact = FALSE)
res
# Print the p-value only
res$p.value
[1] 0.02711657
如您所见,这两种方法给出了相同的结果。
测试的p值为 0.02712,小于显着性水平α= 0.05。我们可以得出结论,男性的中位数体重与女性的中位数体重显着不同,p值 = 0.02712。
注意:
wilcox.test(weight ~ group, data = my_data,
exact = FALSE, alternative = "less")
wilcox.test(weight ~ group, data = my_data,
exact = FALSE, alternative = "greater")
大数据部落 -中国专业的第三方数据服务提供商,提供定制化的一站式数据挖掘和统计分析咨询服务
统计分析和数据挖掘咨询服务:y0.cn/teradat(咨询服务请联系官网客服)
【服务场景】
科研项目; 公司项目外包;线上线下一对一培训;数据爬虫采集;学术研究;报告撰写;市场调查。
【大数据部落】提供定制化的一站式数据挖掘和统计分析咨询
欢迎选修我们的R语言数据分析挖掘必知必会课程!
来源:oschina
链接:https://my.oschina.net/u/4392164/blog/3893405