R语言 | 如何绘制带组内差异比较的柱形图

参考链接:R语言 | 如何绘制带组内差异比较的柱形图
结果如下:

代码如下:

install.packages(ggpubr)//内置的包不需要安装
install.packages(rstatix)//内置的包不需要安装
library(ggpubr)//绘制条形的图包
library(rstatix)//做差异性检验的包
head(ToothGrowth)//查看数据
write.csv(ToothGrowth,"D:/Rstudio/R/ToothGrowth.csv")//把数据写出
ToothGrowth$dose<-as.factor(ToothGrowth$dose)//因为dose下的数据为数值型变量,需要转换为因子向量,如果自己的数据是因子向量,则可以不用改(因子向量)
p_bar <- ggbarplot(ToothGrowth, x = 'dose', y = 'len', fill = 'supp', add = 'mean_sd’,color = ‘gray30', position = position_dodge(0.6), width = 0.6, size = 1, legend = 'top') +scale_fill_manual(values = c('#E7B800', '#00AFBB'))+labs(x='Dose/day', y='Tooth length',fill='Feed type')//做条形图
p_bar
myt_test <- t_test(group_by(ToothGrowth,dose),len~supp)// 获取组内两两比较的 p 值
myt_test <- add_significance(myt_test,'p')   //根据p值添加显著性标记*符号
my_t.test <- add_xy_position(myt_test,x='dose',dodge=0.8)
p_bar + stat_pvalue_manual(my_t.test , label = 'p', tip.length = 0.05//显示为p值
p_bar + stat_pvalue_manual(my_t.test , label = 'p.signif',tip.length = 0.05)//显示*符号
ggboxplot(ToothGrowth,x = 'dose', y = 'len',fill = 'supp',color = 'gray30', width = 0.6 , size = 1, legend = 'top')+scale_fill_manual(values = c('#21f4cf','#E7B800'))+labs(x = 'Dose/day', y = 'Tooth length',fill = 'Feed type')+stat_pvalue_manual(my_t.test , label = 'p.signif',tip.length = 0.02)//显示p值又显示详细的数据分布(箱线图)

运行截图:




scale_fill_manual详细含义等还可以参考作图流程教程

【R语言 | 如何绘制带组内差异比较的柱形图】相关推荐

  1. R语言如何绘制簇状、堆积、填充柱形图(16)

    1.什么是簇状.堆积.填充柱形图? 如图所示,它们分别是簇状柱形图.堆积柱形图.填充比例柱形图. 顾名思义,簇状柱形图,每组的数据,每个单独成柱,但是都簇集到一块儿:堆积柱形图,是每组的数据都堆叠在同 ...

  2. R语言系统自带及附属包开元可用数据集汇总

    R语言系统自带及附属包开元可用数据集汇总 目录 R语言系统自带及附属包开元可用数据集汇总 #R自带数据集 #R的各种包自带数据集 #R自带数据集 向量 euro #欧元汇率,长度为11,每个元素都有命 ...

  3. r语言做绘制精美pcoa图_R语言进行PCoA分析

    相信大家在做微生物多样性研究时经常听到PCA分析.PCoA分析,NMDS分析,CCA分析,RDA分析. 它们对 物种(或基因.功能)的分析具有重要作用,因而频频出现在16S测序及宏基因组测序中. 那么 ...

  4. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  5. R语言层次聚类:通过内平方和WSS选择最优的聚类K值、可视化不同K下的BSS和WSS、通过Calinski-Harabasz指数(准则)与聚类簇个数的关系获取最优聚类簇的个数

    R语言层次聚类:通过内平方和(Within Sum of Squares,WSS)选择最佳的聚类K值.以内平方和(WSS)和K的关系并通过弯头法ÿ

  6. R语言ggplot2可视化:组合箱图(boxplot)和直方图(histogram)输出组合可视化结果

    R语言ggplot2可视化:组合箱图(boxplot)和直方图(histogram)输出组合可视化结果 目录

  7. R语言Brown-Forsythe检验验证组间方差是否相等实战:执行Brown-Forsythe检验、如果各组间的方差不相等我们该怎么办(进行方差分析)

    R语言Brown-Forsythe检验验证组间方差是否相等实战:执行Brown-Forsythe检验.如果各组间的方差不相等我们该怎么办(进行方差分析) 目录 R语言Brown-Forsythe检验验 ...

  8. R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析

    R语言Kaplan-Meier绘制生存分析.Log-rank假设检验.Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析 目录

  9. R语言可视化绘制基本图形

    R语言可视化绘制基本图形 简单条形图: 堆叠条形图分组条形图: 均值条形图与条形图的微调: spinogram图 饼图.直方图.密度图.箱图.小提琴图.线图.散点图: # Listing 6.1 - ...

最新文章

  1. SQL语句中ON DUPLICATE KEY UPDATE column=IF(条件,值1,值2 ) 的使用
  2. docker images 详解
  3. 我用这个框架拿了Kaggle大赛冠军
  4. boost::math::daubechies_scaling用法的测试程序
  5. 【Android OpenGL ES 开发 (五)】纹理相关(二)
  6. 匹配除中文和空格意外的正则写法
  7. chrome的cookies
  8. gif分解工具_Python之GIF图倒放,沙雕快乐源泉!我已经笑了一天了!
  9. Unity2021如何设置中文模式
  10. vs2005 安装sp1补丁问题汇总及安装解决方案,希望有大家有帮助
  11. 渗透测试工程师(实习生)面试题目
  12. APP与小程序各自优劣势
  13. 痛苦的刷路由器 破校园网 小米mini潘多拉
  14. 爬虫项目1[爬取小猪短租数据]
  15. 使用IDEA工具远程调试SpringBoot应用
  16. 别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
  17. Dilated conv扩张卷积的理解(一看就会)
  18. 华为p9如何恢复手机删除的照片
  19. 浙江师范大学数学与计算机科学学院仇秋生,仇秋生 中文主页 浙江师范大学教师个人主页系统...
  20. 电容的参数-详细描述

热门文章

  1. SaaSBase:免费的思维导图软件:2022年9种最好的工具
  2. android:报Activity has leaked IntentReceiver或者re...
  3. 异常检测方法——DBSCAN、孤立森林、OneClassSVM、LOF、同比环比、正态分布、箱线图
  4. 【小程序】常见系统API | 页面分享 | 位置信息 | 本地存储
  5. 第二层、三层、四层交换机原理
  6. 【数学建模(模型篇)——规划模型】
  7. 生态保护重要性评价之防风固沙重要性评价
  8. 视频转换器怎么将ogv格式转换成mp4
  9. learn language Part-One
  10. To B产品用研工作,到底在研究什么?