美文网首页
R绘图_几种多重比较方法

R绘图_几种多重比较方法

作者: 谢俊飞 | 来源:发表于2020-02-18 18:02 被阅读0次

本文参考: 基于R语言的七种多重比较方法

若研究目的是方差分析有统计学差异后,想知道哪些组间的均数有差异,便是事后比较。事后比较的常用方法有SNK、Turkey、Scheffe和Bonferroni法。

rm(list = ls())

#1.LSD法
#sweetpotato为agricolae自带数据集
data(sweetpotato)
#进行方差分析,分组变量为virus
model<-aov(yield~virus, data=sweetpotato)
summary(model)
#进行多重比较,不矫正P值
out <- LSD.test(model,"virus", p.adj="none")
#结果显示:标记字母法
out$group
#可视化
plot(out)

#2. Bonferroni法
#进行多重比较,不矫正P值
out <- LSD.test(model,"virus", p.adj=" bonferroni")
#结果显示:标记字母法
out$group
#可视化
plot(out)

#3. Dunnett检验
library(multcomp)
rht <- glht(model, linfct = mcp(virus = "Dunnett"),alternative = "two.side")
#model是方差分析对象
#virus是分组变量
#方法为Dunnett
summary(rht)
#可视化
plot(rht)


#4. SNK法(Student-Newman-Keuls)
#进行多重比较,不矫正P值
out <- SNK.test(model,"virus")
#结果显示:标记字母法
out$group
#可视化
plot(out)


#5. Turkey检验
tuk=TukeyHSD(model)
tuk
plot(tuk)


#6.Duncan法(新复极差法)(SSR)
# model为方差分析对象
out <-duncan.test (model,"virus")
#结果显示:标记字母法
out$group
#可视化
plot(out)


#7. Scheffe检验
# model为方差分析对象
out <-scheffe.test (model,"virus")
#结果显示:标记字母法
out$group
#可视化
plot(out)

相关文章

  • R绘图_几种多重比较方法

    本文参考: 基于R语言的七种多重比较方法 若研究目的是方差分析有统计学差异后,想知道哪些组间的均数有差异,便是事后...

  • ggplot2-R绘图基础

    分析结果可视化是数据分析比较重要的一步。R绘图方法有多种,包括内置基础绘图系统、ggpubr包绘图,ggplot2...

  • R语言学习

    由于R语言学习成本比较低,而且较多的绘图功能是比较喜欢的。所以这周针对R语言相关操作进行学习,主要方向还是关于绘图...

  • iOS绘图 - UIBezierPath详解

    上一篇文章只是简单介绍了绘图的几种方法,你可以根据你的项目选择不同的绘图方法。通过本篇对UIBezierPath有...

  • R语言入门--第十六节(ggplot2绘图)

    之前学习的绘图方法是基于R的基础绘图系统。在R中一共有四种作图系统,分别为base(之前学的)、grid、latt...

  • [R]同时保存png与pdf

    (1)对应一些R包的图片,R原生绘图的方法 (2)ggplot对象ggsave() 参考:https://www....

  • R包非参数多重比较

    1.npmc包的最后更新版本(1.0.7)无法正确运行在R 3.0以上的版本。HK Zhang[https://w...

  • GO分类条形图

    R 绘图脚本 绘图结果 测试数据

  • Rscript——Linux下运行R脚本

    之前R都是在Windows运行比较多,Rstudio基本满足数据分析和绘图需求。但是这次通过R进行WGCNA,基因...

  • 常见的几种加密方法

    常见的几种加密方法和实 常见的几种加密方法 : git demo下载 csdn demo下载 MD5 SHA1 R...

网友评论

      本文标题:R绘图_几种多重比较方法

      本文链接:https://www.haomeiwen.com/subject/lwxnfhtx.html