復(fù)現(xiàn)《nature communications》圖表(三):畫(huà)樣本時(shí)間軸圖(堆疊柱狀圖)

圖片

這篇NC文章的figureS2展現(xiàn)的是樣本的信息圖,官方的說(shuō)法是樣本時(shí)間序列圖,很多臨床樣本在SCI文章中的展示都是采用這種形式。但是這個(gè)圖并不僅僅可以用于臨床樣本的展示,在實(shí)踐中,做動(dòng)物的,不同時(shí)間點(diǎn)做處理的也可以考慮這樣做,重點(diǎn)是自己動(dòng)腦子。

圖片

那么如何實(shí)現(xiàn)這個(gè)圖呢?我們看本質(zhì),這個(gè)圖的本質(zhì)是柱狀圖,所以從這里入手,再修飾。畫(huà)圖還是用ggplot2。

由于文章中沒(méi)有提供具體數(shù)據(jù),所以我自己虛構(gòu)了數(shù)據(jù),主要是為了演示。


setwd("D:/生物信息學(xué)")
A <- read.csv("A.csv",header = T)
library(ggplot2)
library(paletteer)
圖片

首先,畫(huà)基本柱狀圖,將兩部分柱狀圖畫(huà)出來(lái)!


p <- ggplot(A, aes(x=end, y=Sample,fill=stage)) + 
  geom_bar(stat="identity",position="stack")+
  scale_fill_manual(values = c("#FF6633","#3366CC"))+
  labs(title = "Asymptomatic", y="", x = "Time (Days)")+
  theme(panel.background =element_blank())+
  theme(axis.line=element_line(colour="black", size = 0.5))
 p
圖片

之后,再用geom_point將點(diǎn)加入到柱狀圖上!


p1 <- p+ geom_point(aes(x=mRNA, y=Sample), color="#3da742", size=3.5, shape=21,stroke = 2,fill="yellow")
  geom_point(aes(x=protein, y=Sample),color="red",size=3.5, shape=24,stroke = 2,fill="grey")
p1
圖片

但是做到這里這個(gè)圖形還是與文章不同,好像是坐標(biāo)軸和字體,我們進(jìn)行修改下,將y軸靠近柱狀圖,最終效果如下。

p2 <- p1 + theme(axis.title = element_text(face = "bold"), 
        plot.title = element_text(face = "bold"), 
        legend.title = element_text(face = "bold"))+
  scale_x_continuous(limits = c(0,60),expand = c(0,0))+
  theme(axis.text.x = element_text(size = 10))+
  theme(axis.text.y = element_text(size = 12))
p2
圖片

最終有一個(gè)問(wèn)題沒(méi)有解決,那就是legend,不能像文章中那樣,點(diǎn)和柱狀圖分開(kāi),目前只能手動(dòng)修飾,不知道有么有好的辦法,歡迎提供建議?。?!

最后,我想升華下本章的內(nèi)容,第一是R畫(huà)圖點(diǎn)的形狀復(fù)習(xí),這是最基本的,但是小編在操作中有些忘記了,所以翻了書(shū)本,先將其截圖記憶一下!

image.gif

第二,我發(fā)現(xiàn)2020年的cell文章主圖中也有這種圖,可見(jiàn)這種題的常用性??梢阅M這篇文章的數(shù)據(jù)將這個(gè)內(nèi)容學(xué)習(xí)一遍,深入理解!

image.gif
圖片

最后,制作不易,想要獲取示例數(shù)據(jù)學(xué)習(xí)的小伙伴,打賞并截圖,聯(lián)系作者可以獲取數(shù)據(jù)以及詳細(xì)的代碼注釋?zhuān)。。?/p>

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

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

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