R語言繪制Bubble Matrix氣泡矩陣圖
又是一個好久不見,朋友們你們最近還好嗎!最近小仙同學剛經歷瞭人生中的一個重要的裡程碑——延畢。在預料之中、又如期而至的兩個字,小仙心裡也是很復雜,可終究跟“畢業”二字沾瞭邊,就當它是好事啦!
今天要給大傢介紹的是氣泡矩陣圖,要模仿的圖形如下。小仙同學一直有一個困惑:什麼樣的數據應該畫什麼類型的圖,才能精確地展示數據表達出自己的意思?
對於氣泡矩陣圖,小仙有同樣的困惑。研究瞭一下,也隻能理解個大概,暫且認為就是坐標軸相同的兩種數據集可以用一張氣泡矩陣圖來展示,氣泡的大小和顏色可呈現兩種不同的信息。
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語言繪制氣泡矩陣圖的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- R語言學習ggplot2繪制統計圖形包全面詳解
- R語言作圖之density plot(密度圖)的制作步驟
- R語言histogram(直方圖)的具體使用
- R語言繪制帶ErrorBar的分組條形圖代碼的分享
- R語言繪制頻率直方圖的案例