CNS级别的高级气泡图——R语言简单实现
背景介绍气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法。背景介绍气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法。软件介绍[软件1]:R (Version 4.1.2)[软件2]:RStudio(Version 1.4.110
背景介绍气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法。
气泡图大家平时比较常见,其实就是将数值大小映射到气泡的大小上,使用R语言做气泡图非常的简单,今天我们教大家来学习一下气泡图的R语言画法。 [软件1]:R (Version 4.1.2) [软件2]:RStudio(Version 1.4.1106) [数据]:后台回复:气泡图数据,即可获得示例数据 1.加载需要的R包 2.数据介绍,就是一般的GO富集分析结果,每一列代表一种类型的数据 3.读取数据 4.使用ggplot2进行作图 5.进一步的对图形进行美化 6.你也可以给他加一个分面 6.高级版气泡图,赶紧来学习一下吧!背景介绍
软件介绍
教程讲解
library(openxlsx)library(tidyverse)
data <- read.xlsx("GO_气泡图.xlsx")
ggplot(data,aes(Count,Description, shape=Category, colour=padj, size=Count))+ geom_point()
data$Description <- factor(data$Description,levels = unique(data$Description))windowsFonts(A=windowsFont("Times New Roman"))ggplot(data,aes(Count,Description, shape=Category, colour=padj, size=Count))+ geom_point()+ theme(text = element_text(family = "A",size=15,face = "bold"))+ scale_color_gradient(low = "blue",high="red")+ scale_y_discrete(limits=rev(data$Description))+ guides(shape=guide_legend(order = 1))
ggplot(data,aes(Count,Description, shape=Category, colour=padj, size=Count))+ geom_point()+ theme(text = element_text(family = "A",size=15,face = "bold"))+ scale_color_gradient(low = "blue",high="red")+ scale_y_discrete(limits=rev(data$Description))+ guides(shape=guide_legend(order = 1))+ facet_grid(.~Category)