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

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

    推荐阅读
  • 巫师3瞄准键是哪个(巫师3自动瞄准哪里设置)

    《巫师3:狂猎》是一款角色扮演类游戏,游戏于2015年5月19日在Windows、Playstation4、XboxOne平台发行,2019年10月13日加入NintendoSwitch平台。该游戏承接《巫师2:国王刺客》的剧情,那些想要利用杰洛特的人已经不在了。杰洛特寻求改变自己的生活,着手于新的个人使命,而世界的秩序也在悄然改变。2015年10月,获第33届金摇杆奖最佳剧情、最佳视觉设计、最佳游戏时刻,更获得了年度最佳游戏大奖。并获得IGN2015年度最佳游戏。

  • 国旗国徽图案是什么(国旗国徽图案标准版本)

    新修改的国旗法、国徽法,2021年1月1日起施行。网络使用的国旗图案标准版本在中国人大网和中国政府网上发布。——中华人民共和国国徽法注意中华人民共和国国旗法规定国家倡导公民和组织在适宜的场合使用国旗及其图案,表达爱国情感。公民和组织在网络中使用国旗图案,应当遵守相关网络管理规定,不得损害国旗尊严。国旗及其图案不得用作商标、授予专利权的外观设计和商业广告,不得用于私人丧事活动等不适宜的情形。

  • 如何全面了解社会保险(带你了解社会保险)

    根据法律规定,用人单位应当自用工之日起三十日内为其职工向社会保险经办机构申请办理社会保险登记。社保缴费基数如何确定根据相关法律规定,职工当年个人缴费基数应按职工本人上年度月平均工资性收入核定,由用人单位申报职工上年度月平均工资性收入,用于确定当年度的缴费基数。

  • 蜜红豆酥饼制作方法(蜜红豆酥饼的做法)

    蜜红豆酥饼制作方法油皮:中筋面粉220g、糖50g、猪油70g、热开水90g。馅儿:蜜红豆720g。盖保鲜膜放入冰箱冷藏。把油皮材料混合,用热开水揉到光滑即可,不用出膜。把油皮油酥分别分成24分,不用时盖好保鲜膜。取一个油皮包住油酥,包包子那样,包好即可。圆片包住馅,放在虎口处一点点收口包成小圆球。按扁成椭圆形,刷蛋黄水此时烤箱170度预热10分钟。烤箱上下火170度放入中层烤20分钟。

  • 高速公路超速多少不会被扣分(在高速公路超速扣多少分)

    新交规规定,驾驶中型以上载客载货汽车、校车、危险物品运输车辆,在高速公路、城市快速路上行驶时,超过规定时速20%以上,驾驶其他机动车行驶超过规定时速50%以上,一次记12分。而外表盘上的数字是经过车轮上的车速传感器经过ECU的核算得出,这是有具体规定的,外表盘上的数字不得低于实践数字,也就是说外表盘上的数字比实践车速要高。区间测速堪称“电子狗的终结者”。并且,系统会计算车辆的平均速度是否超速。

  • 芒果tv会员可以退费吗 芒果tv怎么退会员续费

    芒果TV是以视听互动为核心,融网络特色与电视特色于一体,实现“多屏合一”独播、跨屏、自制的新媒体视听综合传播服务平台,同时也是湖南广电旗下唯一互联网视频平台。2017年,芒果TV扭亏为盈,率先实现中国视频行业盈利4.89亿。连续五年中国互联网企业百强,连续四年“世界媒体五百强”。

  • 春节亲情的优美句子(描写春节亲情的唯美句子)

    春节亲情的优美句子春节的情结,亲人的思念,流动的符号。乡愁的泪或咸或淡,思念的人儿或去或在。无论走多远多久,最爱的地方永远是那里。落泪,一个生命来到世上这样短暂,留下了亲人对他的思念与愧疚!每逢佳节倍思亲,接近年关,我们这些还在外漂流的人更加思念家乡的亲人。整天都是梦见自己的亲人,是因为太思念的原故吧。感恩亲人,有你们的忠实牵挂,让我在异乡的漂泊,有了一个心灵思念的港湾。

  • 只争朝夕不负韶华什么意思(有什么含义)

    跟着小编一起来看一看吧!只争朝夕不负韶华什么意思只争朝夕不负韶华的意思是珍惜每一天,不辜负年华。只争朝夕中的朝夕指的是早晨和晚上,力争在最短的时间内达到目的。

  • 寡人是什么意思寡人代表什么意思(寡人是啥意思寡人代表什么意思)

    接下来我们就一起去研究一下吧!寡人是什么意思寡人代表什么意思寡人,意思是寡德之人,意为“在道德方面做得不足的人”。中国古代讲究“以德治国”,“以德配天”,就是说君主、诸侯王的权位是上天赋予的,但上天只会把天下给有德的人,君主、诸侯王如果失德就会失去尊贵的权位,所以君主、诸侯王就谦称自己是“寡人”。“寡人”还戏指孤单无伴的人。

  • 金融支持实体经济成效(金融加力支持实体经济)

    从总量看,6月新增人民币贷款2.81万亿元,环比多增9200亿元,同比亦多增6867亿元,表明当月企业贷款投放力度进一步加大。在人民币贷款总量增加的同时,贷款结构也显现出积极的变化。6月短期贷款合计新增1.20万亿元,同比多增2646亿元;中长期贷款合计新增1.87万亿元,环比大幅增加1.21万亿元,同比多增5141亿元。6月末,M2同比增长11.4%,增速亦创下2016年以来新高。温彬分析称,M2增速维持高位背后有三个原因。