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

R语言 | 绘制带P值的差异柱状图

原文链接:R语言 | 绘制带P值的差异柱状图

本期教程

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

往期教程部分内容













绘图代码

# 生成柱状图
ggplot(df_long, aes(x = time, y = value, fill = group)) +geom_bar(stat = "summary", fun = "mean", position = position_dodge(width = 0.9), width = 0.7, color = "black") +# 添加误差条,fun.data = mean_cl_normal 指定计算均值和置信区间geom_errorbar(stat = "summary", fun.data = mean_cl_normal, position = position_dodge(width = 0.9), width = 0.2) +# 使用 geom_beeswarm 函数添加蜂窝散点geom_beeswarm(dodge.width = 0.8, size = 3, color = "black") +scale_fill_manual(values = c("#009F72","#1F78B4")) +  # "#096A62"scale_y_continuous(expand = expansion(mult = c(0,0)),  ##将Y轴柱子从(0,0)开始limits = c(0,300),  # 设置Y轴的取值##Y轴的取值距离breaks = seq(0,300,50) ##取值0-300,间隔50)+labs(x = "Time", y = NULL, fill = NULL) +theme_classic() +# 添加 p 值stat_pvalue_manual(p_values, x = "time", label = "label",  ##  label = p.adj.signif,星号y.position = c(50, 240, 270), tip.length = 0.001, inherit.aes = FALSE) +annotate("segment", x = 0.8, ## X轴距离xend = 1.2, ##长度y = 48,  ## y的高度 yend = 48, color = "black") +annotate("segment", x = 1.8, xend = 2.2, y = 238, yend = 238, color = "black") +annotate("segment", x = 2.8, xend = 3.2, y = 268, yend = 268, color = "black") +theme(axis.line = element_line(size = 0.8),  ## 粗细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())

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

往期部分文章

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

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

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

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

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

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


2. 精美图形绘制教程

  • 精美图形绘制教程

3. 转录组分析教程

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

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

4. 转录组下游分析

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

  • GO和KEGG富集分析

  • 单基因GSEA富集分析

  • 全基因集GSEA富集分析

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

相关文章:

  • Docker 容器相关的常见面试问题及答案
  • RPC通信原理以及项目的技术选型
  • 颠覆传统编程:用ChatGPT十倍提升生产力
  • 仓颉语言的编译和构建
  • 喜报!极限科技新获得一项国家发明专利授权:“搜索数据库的正排索引处理方法、装置、介质和设备”
  • Day15 —— 大语言模型简介
  • Vitis Accelerated Libraries 学习笔记--OpenCV 安装指南
  • 华为MetaERP会不会是国产高端ERP的开始?
  • 三国之家网站的设计
  • 移远通信发布高性价比智能模组SC200P系列,赋能金融支付等行业智慧升级
  • 归并排序代码
  • SD卡无法读取?原因分析与数据恢复策略
  • 网络安全法视角下的等保测评重要性与合规路径
  • 一文带你了解集装箱箱号识别原理,OCR识别及深度学习
  • 鸿枫网盘,文件夹面包屑跳转实现功能
  • Angular2开发踩坑系列-生产环境编译
  • git 常用命令
  • JAVA SE 6 GC调优笔记
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Java新版本的开发已正式进入轨道,版本号18.3
  • js 实现textarea输入字数提示
  • LeetCode算法系列_0891_子序列宽度之和
  • Mysql5.6主从复制
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue 配置sass、scss全局变量
  • 和 || 运算
  • 盘点那些不知名却常用的 Git 操作
  • 强力优化Rancher k8s中国区的使用体验
  • 如何在 Tornado 中实现 Middleware
  • 一文看透浏览器架构
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Java总结 - String - 这篇请使劲喷我
  • postgresql行列转换函数
  • 阿里云重庆大学大数据训练营落地分享
  • ​linux启动进程的方式
  • #git 撤消对文件的更改
  • #Lua:Lua调用C++生成的DLL库
  • (4)Elastix图像配准:3D图像
  • (done) 两个矩阵 “相似” 是什么意思?
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (分布式缓存)Redis分片集群
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (接口封装)
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (强烈推荐)移动端音视频从零到上手(上)
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)linux文件内容查看
  • (五)MySQL的备份及恢复
  • (转)nsfocus-绿盟科技笔试题目
  • (转)菜鸟学数据库(三)——存储过程
  • .bat批处理(十一):替换字符串中包含百分号%的子串