R语言 绘制BubbleMatrix气泡矩阵图

今天要给大家介绍的是气泡矩阵图,要模仿的图形如下。小仙同学一直有一个困惑:什么样的数据应该画什么类型的图,才能精确地展示数据表达出自己的意思?
对于气泡矩阵图,小仙有同样的困惑。研究了一下,也只能理解个大概,暂且认为就是坐标轴相同的两种数据集可以用一张气泡矩阵图来展示,气泡的大小和颜色可呈现两种不同的信息。

在这里插入图片描述

 

Step1. 绘图数据的准备

首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。

在这里插入图片描述

 

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

 

Step3.绘图所需package的安装、调用

library(reshape2)
library(ggplot2)                          
#注释:package使用之前需要调用

 

Step4.绘图

data_melt<-melt (data)
names(data_melt) = c('Gene', 'Cell', 'Value')
#注释:melt()函数把表格中的宽数据变成长数据
p<-ggplot(data_melt, aes(x = Gene, y = Cell, size = Value, color=Cell)) + geom_point()

在这里插入图片描述

 

Step5.美化

p<-ggplot(data_melt, aes(x = Gene, y = Cell, size = Value, color=Cell)) + geom_point()+
theme(panel.background = element_blank(),
      panel.grid.major = element_line(colour = "gray"),
      panel.border = element_rect(colour="black",fill=NA))

在这里插入图片描述

在这里插入图片描述

以上就是R语言绘制Bubble Matrix气泡矩阵图的详细内容,更多关于R语言绘制气泡矩阵图的资料请关注编程宝库其它相关文章!

今天就给大家介绍下直方图(histogram)的“好兄弟”——条形图(bar chart)。假设小仙同学现在要帮一家书店用图形展示2018年最受大家欢迎 ...