高考考试网
当前位置: 首页 高考资讯

r语言计算方差贡献率(基于R语言进行单因素方差分析)

时间:2023-06-09 作者: 小编 阅读量: 4 栏目名: 高考资讯

今天,小编给大家展示的内容就是如何基于R语言进行单因素方差分析。多重比较为了找到各组两两之间是否有显著差异,可以进行两两的独立两样本t检验,但这样不能利用共同的模型参数,进行多次重复检验也会使得总第一类错误概率变得比较高,发生过度拟合。为此,可以进行一些调整,使得报告的检验p值能够控制总第一类错误概率。#实际中不同组的因变量可能有不同的方差。

在对数据进行基础的统计分析过程中,单因素方差分析(one-way analysis of variance)是比较常用的一种分析手段,一般我们要比较试验观测值的某个因变量(称为“指标”)按照一个分组变量(称为“因素”)分组后, 各组的因变量均值有无显著差异。今天,小编给大家展示的内容就是如何基于R语言进行单因素方差分析。

R包加载及数据加载

rm(list=ls())#clear Global Environmentsetwd('D:\\桌面\\单因素方差分析')#设置工作路径#加载包library(ggplot2)library(reshape)library(ggpubr)#读取数据df <- read.table(file="data.txt",sep="\t",header=T,check.names=FALSE)

由于后续数据分析的需要,将数据转换为长格式:

#转换数据data=melt(df)colnames(data)<-c('x','y')

单因素方差分析

基于aov()函数进行方差分析:

aov.manu <- aov(y ~ x, data=data)summary(aov.manu)

主效应x(分组)的F检验的p值为1.26e-07, 检验水平为0.05情况下则分组效应显著, 各组之间有显著差异。基于箱线图进行初步展示

ggplot(data,aes(x=x,y=y))stat_boxplot(geom = "errorbar", width=0.1)geom_boxplot(aes(fill=x), outlier.colour="white") theme(panel.background=element_blank(),axis.line=element_line(),legend.position="none")scale_fill_manual(values=c("#ffc000","#80c97f","#a68dc8","red")) geom_jitter(width=0.2)geom_signif(comparisons = list(c("A","B"),c("A","C"),c("A","D"),c("B","C"),c("B","D"),c("C","D")), map_signif_level=TRUE,test = t.test, y_position = c(200,205,210,215,220,225))

从箱线图来看,A组和D组之间以及B组和C组之间没有显著差异, A组与B组、C组之间均有显著差异,B组和C组与D组之间有显著差异。

多重比较

为了找到各组两两之间是否有显著差异,可以进行两两的独立两样本t检验,但这样不能利用共同的模型参数,进行多次重复检验也会使得总第一类错误概率变得比较高, 发生过度拟合。为此,可以进行一些调整, 使得报告的检验p值能够控制总第一类错误概率。multcomp包的glht()函数可以对方差分析结果进行多重比较并控制总错误率,一种方法是利用Tukey的HSD(Honest Significant Difference)方法, 程序如下:

library(multcomp, quietly=TRUE)glht(aov.manu, linfct = mcp(x = "Tukey")) |>summary()

Tukey HSD检验的结果显示在0.05水平下, A和D,B和C没有显著差异, A与B、C均有显著差异,B及C和D有显著差异,这与之前箱线图显示结果一致;

方差不相等情形

#方差分析模型要求误差项独立同正态分布,这意味着各组的因变量方差相等。

#实际中不同组的因变量可能有不同的方差。

#R中oneway.test()函数可以不要求方差相等,是一种独立两样本t检验的Welch方法推广。

oneway.test(y ~ x, data=data)

#p值为3.155e-06,说明在0.05水平下极显著, 说明四组有显著差异。

#多重比较——进行两两t检验并不使用合并的标准差估计, 使用Holm方法进行p值调整以控制总错误率:

with(data,pairwise.t.test(y, x, pool.sd=FALSE,p.adjust.method="holm"))

#在0.05水平下, A和D、B和C没有显著差异,A与B、C均有显著差异,B及C和D有显著差异,这与之前箱线图显示结果也一致;

非参数方差分析

#如果各组的因变量(指标)分布严重偏离正态, 则单因素方差分析所依据的F检验会有很大的误差,这时可以使用非参数方法,Kruskal-Wallis检验就是独立两样本比较的Wilcoxon秩和检验的推广。

kruskal.test(y ~ x, data=data)

#Kruskal-Wallis检验p值为0.002,所以在0.05水平下拒绝原假设,认为各组之间有显著差异。

参考:https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/stat-aov.html#stat-aov-1w-multc

    推荐阅读
  • 手机信号那显示的是3G(什么意思啊(手机信号显示的3G指的是什么)

    下面内容希望能帮助到你,我们来一起看看吧!手机信号那显示的是3G手机信号那显示的是3G意思是当前网络为3G网络。3G网络,是指使用支持高速数据传输的蜂窝移动通讯技术的第三代移动通信技术的线路和设备铺设而成的通信网络。3G网络将无线通信与国际互联网等多媒体通信手段相结合,是新一代移动通信系统。

  • 读职高好还是普高好(读职高还是普高两者谁更好呢)

    跟着小编一起来看一看吧!为以后进一步升入高一级学府做准备。高考时有多种专业选择。但是升学压力大,学习相对任务繁重。职高:一般招收初中毕业生,学制基本以3年为主。培养目标与中等专业学校类似。职业高中属于初中毕业后考入,一般是由中学举办,中职学历。

  • 50条英语常用句型(看见英语长难句就蒙圈)

    要注意这里is是助动词,不能直接做谓语的哦。因此,这句话还能改为Mygrandmothergaveabooktome.用to是表示给的对象。因为系动词不能单独作谓语,必须和后面的表语一起构成系表结构作谓语,说明主语的状况、性质和特征等。主系表结构的系动词有三类:be动词翻译成“是”、感官动词和趋势动词。

  • 橡木家具和橡胶木家具怎么辨别(橡胶木家具和橡木家具)

    橡木家具和橡胶木家具怎么辨别橡胶木家具和橡木家具,你还在弄混吗,一招教你识别!在购买家具的时候,不少人会选购橡木家具,但是在购买的时候,时常分不清橡木和橡胶木的区别,因此小编教你几招如何区别橡胶木和橡木。价格上的差异由于橡木木材是我国并不是常见,物以稀为贵的道理,所以相对于橡胶木家具来说,它的价格要贵一些。所以,小编告诉你,橡木和橡胶木差别可大了,所以千万不要被忽悠哦!

  • 口碑好的儿童睡衣品牌排行(这个深受600万妈妈青睐的儿童睡衣品牌)

    这个深受600万妈妈青睐的儿童睡衣品牌近日,某儿童睡衣品牌突然间在魔都红火了起来,上万宝妈们接连到店打卡,其中不乏各路名人,体育明星等等,到底是谁如此深受宝妈们的关注,人气爆棚的根因何在?6年关爱,赢得600万精英妈妈的青睐根据小编的了解。

  • 表扬孩子的7种方法(表扬孩子也是一项技术活)

    谢谢,承认孩子的价值和存在感。所以,父母们在平日的生活中不要忘记对孩子说谢谢。把对孩子的赞美、表扬换成“谢谢”,让“谢谢”成为家人之间的口头禅。“谢谢你能和妈妈一起收拾家务。”“谢谢你能帮助妈妈照顾弟弟妹妹。”当你对孩子说出“谢谢”,孩子收获的是尊重,孩子会认为自己是有价值的,而价值感是孩子所有人格的基础。

  • 属牛男孩带水带草的名字(属牛男孩带水带草的名字推荐)

    属牛男孩带水带草的名字苏濠解析:“苏濠”二字作名,前者带草部首,后者带水部首,符合属牛男孩带水带木名字的查找。“苏”字,用作地名居多,正所谓“上有天堂,下有苏杭”,明有安居乐业之境,表以阖家幸福、其乐融融之意,“濠”字,其内裹之豪字,字形气质阳刚,适合男孩。其语境清雅,自由一股雅致的气质,向外散发,带草部首,适合牛年男孩取名。

  • 一般现在时的结构和用法特殊要点(一般现在时结构及用法)

    Shedoesn'tlikeapples.她不喜欢苹果。Theearthmovesroundthesun.地球绕着太阳运行。)每周(天,年,月。。。当主语是第三人称单数时,动词变相应的第三人称单数形式。-Yes.Iam./No,I'mnot.运用am,is,are写三个句子特殊疑问句:疑问词一般疑问句。关注超人妈妈学习更多英语知识哦

  • 学龄前儿童高尿酸血症英文(荐读这个孩子嘛)

    近日,浙江金华宾虹高级中学的化学老师吕沆菲就让班里42个同学直接“跪了”,因为她写期末评语,用的是化学方程式!有了班委们的服务,七班就像是发生了加聚反应,团结而有力量。勤奋刻苦的女孩小方,虽然付出很多努力但还没收到期望的回报。每个评语起码花半小时浓缩着老师满满的爱这些用化学方程式写的学期评语,都出自宾虹高级中学高二(七)班的化学老师吕沆菲之手,她也是七班的班主任。

  • iphoneid都必须要真实吗(老款iPhone有太多隐藏ID)

    iphoneid都必须要真实吗最近群里有很多人在淘老款iPhone,不管是纪念还是当备用机。但前提是要将自己的ID提前退掉,在查询。如果显示关闭则正常,现在开启则是ID机。说明该机是丢失机或被盗机,被原机主通过查询iPhone开启了丢失模式。这类iPhone无法还原、升级、刷机!还有泄露信息的风险,所以隐患非常大。其他信息也吸纳时该机是日版,CPU主频是2.4GHz。幸运的是,在其他群友的提示下,网友放心该机是ID机,有隐藏ID。