R可視化——氣球圖

????ggballoonplot(氣球圖)是一種用于多分類數(shù)據(jù)展示的圖形,圖中每個單元格都包含一個點,其大小反映了相應(yīng)樣本的相對大小。如果我們平時看慣了柱狀堆積圖,不妨試試這個圖形,也許會讓你眼前一亮!今天,小編主要通過ggpubr包及ggplot2包展示兩種繪制方法!

1、加載包

rm(list=ls())#clear Global Environment
setwd('D:\\桌面\\氣球圖')#設(shè)置工作路徑

#加載包
library(ggpubr)
library(reshape2)
library(ggplot2)

2、加載數(shù)據(jù)

df <- read.table(file="Genus.txt",sep="\t",header=T,check.names=FALSE,row.names = 1)
head(df)
image.png

3、基于ggpubr包繪制

1)簡單繪制
ggballoonplot(df)
image.png
2)個性化設(shè)置
color=c("blue", "white", "red")
ggballoonplot(df, 
              fill = "value", #氣球填充顏色
              ggtheme = theme_bw(),#畫板主題
              size = "value",#氣球大小
              color = "grey",#氣球邊框顏色
              shape = 22,#shape可以改變顯示形狀
              show.label = F)+#是否顯示標(biāo)簽
  scale_fill_viridis_c(option = "C")+
  guides(size = FALSE)+#氣球圖例是否顯示
  scale_fill_gradientn(colors = color)#設(shè)置顏色
image.png
3)其他參數(shù)
ggballoonplot(
  data,#數(shù)據(jù)集
  x = NULL,#x軸向量
  y = NULL,#y軸向量
  size = "value",#氣球大小依據(jù)
  facet.by = NULL,#氣球形狀選擇
  size.range = c(1, 10),#氣球大小選擇范圍
  shape = 21,#氣球形狀
  color = "black",#氣球邊框顏色
  fill = "gray",#氣球填充顏色
  show.label = FALSE,#是否顯示每個氣球代表的具體大小
  font.label = list(size = 12, color = "black"),#示每個氣球代表的具體大小的字體設(shè)定
  rotate.x.text = TRUE,#是否旋轉(zhuǎn)標(biāo)注字體
  ggtheme = theme_minimal(),#畫板主題
  ...)

4、基于ggplot2包繪制

1)數(shù)據(jù)處理
#轉(zhuǎn)換數(shù)據(jù)
df$Tax=rownames(df)
df1=melt(df)
colnames(df1)=c("Tax","Samples","value")
2)繪圖
plot(df1, aes(x = Samples, y = Tax, size = value, color=Samples)) + 
  geom_point(aes(size=value))+
  theme(panel.background = element_blank(),
        panel.grid.major = element_line(color = "gray"),#網(wǎng)格線條顏色
        panel.border = element_rect(color="black",fill=NA))#邊框色

image.png

**源碼及數(shù)據(jù)在公眾號后臺回復(fù)\color{red}{“氣球圖”}獲?。。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容