当前位置: 首页 > news >正文

R语言 | 使用最简单方法添加显著性ggpubr包

本期教程原文:使用最简单方法添加显著性ggsignif包

本期教程

获得本期教程代码和数据,在后台回复关键词:20240605

小杜的生信笔记,自2021年11月开始做的知识分享,主要内容是R语言绘图教程转录组上游分析转录组下游分析等内容。凡是在社群同学,可免费获得自2021年11月份至今全部教程,教程配备事例数据和相关代码,我们会持续更新中。

往期教程部分内容













代码

##
library(ggplot2)
library(tidyverse)
library(ggpubr)
library(dplyr)
library(multcompView)
library(ggbreak)
library(data.table)

数据

#'@数据
set.seed(123)  # 设置随机种子以确保结果可重复
samples <- c("CK", "80-1", "4-7", "4-14", "4-60", "20-7", "20-14", "20-60")
mean_values <- c(3, 2.5, 4, 2, 1.5, 4.5, 2.8, 3.5)
data_matrix <- data.frame(sample = rep(samples, each = 6),value = unlist(lapply(mean_values, function(mu) rnorm(6, mean = mu, sd = 0.3)))
)

若是宽数据,转换长数据即可,可看我们的教程:https://mp.weixin.qq.com/s/i8x0WTcXTrVgD7NGBE3hcA

绘图

##'@固定因子
data_matrix$sample <- factor(data_matrix$sample, levels = c("CK","80-1","4-7","20-7","4-14","20-14","4-60","20-60"))ggplot(data_matrix, aes(x = sample, y = value, fill = sample)) +stat_summary(fun.data = mean_sd, geom = "errorbar", width = 0.15, size = 1) +geom_bar(color = "black", stat = "summary", fun = mean, position = "dodge", size = 0.5) +##'@Y轴从0开始scale_y_continuous(expand = c(0,0))+#theme_classic()+#theme_test(base_size = 14)+theme_bw(base_size = 14)+## 差异比较组合stat_compare_means(comparisons = list(c("CK","80-1"),c("CK","4-7"),c("CK","4-14"),c("CK","4-60"),c("CK","20-7"),c("CK","20-14"),c("CK","20-60")),tip.length = 0.02,method = "wilcox.test", ## t.test, wilcox.test,anova,kruskal.testlabel = "p.format"   ## p.signif:显示显著性星号,p.format:显示数字)+scale_fill_manual(values = c("#1f78b4","#ff7f00","#4daf4a","#fb8072", "#8da0cb","#bf5b17","#b2df8a","#c8c9c9","#7570b3"))+labs(x = NULL,y = "Expression level of genes (FPKM)")+theme(#axis.line = element_line(size = 1),  ## 粗细text=element_text(#family = "sans",colour ="black",size = 10),axis.text.x = element_text(color = "black", size = 10),axis.text.y = element_text(color = "black",size = 10),axis.ticks = element_line(colour = "black"),strip.text = element_text(color = "black",size = 10),axis.title = element_text(color = "black",size = 12), ##坐标轴字体大小legend.position = "none",strip.background = element_blank())

本期教程原文:使用最简单方法添加显著性ggsignif包

获得本期教程代码和数据,在后台回复关键词:20240605

若我们的教程对你有所帮助,请点赞+收藏+转发,这是对我们最大的支持。

往期部分文章

1. 最全WGCNA教程(替换数据即可出全部结果与图形)

  • WGCNA分析 | 全流程分析代码 | 代码一

  • WGCNA分析 | 全流程分析代码 | 代码二

  • WGCNA分析 | 全流程代码分享 | 代码三

  • WGCNA分析 | 全流程分析代码 | 代码四

  • WGCNA分析 | 全流程分析代码 | 代码五(最新版本)


2. 精美图形绘制教程

  • 精美图形绘制教程

3. 转录组分析教程

  • 转录组上游分析教程[零基础]

  • 一个转录组上游分析流程 | Hisat2-Stringtie

4. 转录组下游分析

  • 批量做差异分析及图形绘制 | 基于DESeq2差异分析

  • GO和KEGG富集分析

  • 单基因GSEA富集分析

  • 全基因集GSEA富集分析

小杜的生信筆記 ,主要发表或收录生物信息学教程,以及基于R分析和可视化(包括数据分析,图形绘制等);分享感兴趣的文献和学习资料!!

相关文章:

  • 栈(Stack)汇总
  • MyBatis 延迟加载,一级缓存,二级缓存设置
  • Linux C语言:指针和指针变量
  • 用Python向Word文档添加页眉和页脚
  • Node.js 和 Vue 的区别的基本知识科普
  • 排名前五的 Android 数据恢复软件
  • 第一百零九节 Java面向对象设计 - Java抽象类和方法
  • 动手学深度学习33 单机多卡并行
  • 【 EI会议 | 西南大学主办 | 往届均已实现检索】第三届神经形态计算国际会议(ICNC 2024)
  • hana 中的缓存视图功能,类似ORACLE 中的 物化视图功能
  • Tinymce富文本编辑器在el-dialog中遮挡的问题
  • Jenkins 内置变量 和变量作用域
  • 【成品设计】基于物联网的停车管理系统设计与实现
  • Spring Boot:Java 应用开发高效之道
  • 数据结构之初识泛型
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 「译」Node.js Streams 基础
  • AngularJS指令开发(1)——参数详解
  • httpie使用详解
  • Java Agent 学习笔记
  • STAR法则
  • text-decoration与color属性
  • Unix命令
  • Zepto.js源码学习之二
  • 仿天猫超市收藏抛物线动画工具库
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 使用Swoole加速Laravel(正式环境中)
  • 手写一个CommonJS打包工具(一)
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​520就是要宠粉,你的心头书我买单
  • ​一些不规范的GTID使用场景
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $forceUpdate()函数
  • (9)STL算法之逆转旋转
  • (js)循环条件满足时终止循环
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot教学评价 毕业设计 641310
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十六)串口UART
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (已解决)vscode如何选择python解释器
  • ******之网络***——物理***
  • ***通过什么方式***网吧
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Micro Framework初体验
  • .Net Redis的秒杀Dome和异步执行
  • .NET多线程执行函数
  • .NET建议使用的大小写命名原则
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @EnableConfigurationProperties注解使用
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [1]-基于图搜索的路径规划基础
  • [2024-06]-[大模型]-[Ollama]- WebUI
  • [51nod1610]路径计数