【R畫(huà)圖學(xué)習(xí)9.3】加入截?cái)嗟闹鶢顖D

break就是截?cái)嗟囊馑?,一般主要是在?huà)圖的時(shí)候,Y軸上某些值過(guò)大,容易把其它規(guī)律給掩蓋掉,所以這時(shí)候就需要一個(gè)截?cái)嗖僮鳌?/p>

今天用下面一組簡(jiǎn)單的測(cè)試數(shù)據(jù)。

library(ggplot2)

library(ggbreak)

data <- read.table("week.data.txt",header=T,sep="\t")

head(data)

data$day =factor(data$day)

ggplot(data,aes(day,time,fill=week_n))+

geom_bar(stat="identity",show.legend=F)+

theme(axis.text.x=element_text(vjust=0.9,hjust=1,angle=45))

然后,加入隔斷,主要通過(guò)函數(shù)scale_y_break來(lái)實(shí)現(xiàn)。

ggplot(data,aes(day,time,fill=week_n))+

geom_bar(stat="identity",show.legend=F)+

theme(axis.text.x=element_text(vjust=0.9,hjust=1,angle=45))+

scale_y_break(breaks=c(100,170),ticklabels=seq(180,240,20),scales=0.4)

其中breaks來(lái)定義截?cái)嗟奈恢茫瑃icklabels來(lái)定義截?cái)嗪蟮腨軸坐標(biāo)刻度,scales定義上下顯示比例,大于1上面比例大,小于1下面比例大。0.4代表上面比例40%。

ggplot(data,aes(day,time,fill=week_n))+

geom_bar(stat="identity",show.legend=F)+

theme(axis.text.x=element_text(vjust=0.9,hjust=1,angle=45))+

scale_y_break(breaks=c(100,170),ticklabels=seq(180,240,20),scales=0.4)+

facet_wrap(week_n~.,scales="free_x")+

#theme_classic()+

theme(text = element_text(size = 15))

我們也可以利用facet_wrap來(lái)進(jìn)行分面操作。

ggplot(data,aes(day,time,fill=week_n))+

geom_bar(stat="identity",show.legend=F)+

theme(axis.text.x=element_text(vjust=0.9,hjust=1,angle=45))+

scale_y_break(breaks=c(50,100),ticklabels=seq(100,120,5),scales=0.4)+

scale_y_break(breaks=c(120,170),ticklabels=seq(180,240,10),scales=0.4)+

facet_wrap(week_n~.,scales="free_x")+

theme_classic()+

theme(text = element_text(size = 15))

也可以加入多個(gè)break,就是寫(xiě)多個(gè)scale_y_break函數(shù)。

?著作權(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)容

  • 有人說(shuō)富集也有用柱狀圖的,這個(gè)應(yīng)該是最好畫(huà)的圖??梢运椒?,也可以垂直放。 dt1 <- data[data$Ti...
    jjjscuedu閱讀 1,281評(píng)論 0 10
  • 今天我們學(xué)習(xí)畫(huà)柱狀圖的另一個(gè)技巧,如何繪制雙坐標(biāo)系。一般情況下包含多組數(shù)據(jù),還這多組數(shù)據(jù)的scale或者單位又不太...
    jjjscuedu閱讀 1,838評(píng)論 0 2
  • 這個(gè)系列開(kāi)始,學(xué)習(xí)一下柱狀圖的一些技巧。普通的柱狀圖,在做GO/Pathway富集分析的時(shí)候測(cè)試過(guò)了。命令也很簡(jiǎn)單...
    jjjscuedu閱讀 5,164評(píng)論 0 5
  • ggplot柱狀圖 library(ggplot2) library(farcats) data <- read....
    mingZ閱讀 513評(píng)論 0 0
  • 作者:嚴(yán)濤浙江大學(xué)作物遺傳育種在讀研究生(生物信息學(xué)方向)偽碼農(nóng),R語(yǔ)言愛(ài)好者,愛(ài)開(kāi)源 ggplot2學(xué)習(xí)筆記之圖...
    Dylan的迪閱讀 2,865評(píng)論 0 6

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