close

關注下方公眾號,get更多生信技能☟☟☟


在繪製柱形圖的時候, 我們經常會遇到Y軸部分數據範圍很廣的情況。有些數值很大,但是有些有非常小,不在一個尺度範圍內。如果直接使用最大值作為y軸的範圍,那麼那些數值很小的柱子就會顯得很矮,畫出來的圖會很難看。遇到這種情況我們該如何處理呢?今天就給大家分享一下截斷Y軸的柱形圖。

1直接截斷

barplot(c(10,2,1,1,1,.1),col.axis="white")

axis(side=2,at=c(2,4,6,8,10),labels=c(2,4,6,800,1000))

segments(-2,7.8,1.2,8,col="white",lwd=8)

2plotrix包

library(plotrix)x<-c(0:5,6.9,7)y<-2^xfrom<-33to<-110bp <- gap.barplot(y,gap=c(from,to),las=2)axis.break(2,from*(1+0.02),breakcol="black",style="slash")axis.break(2,from,breakcol="snow",style="gap")axis.break(4,from*(1+0.02),breakcol="black",style="slash")axis(2,at=from,las=2,bty="n")# 如果想要去掉上、右框,可以去掉gap.barplot(y,gap=c(from,to),las=2)中的las=2或者最後一行加上par(bty="n")

為了方便大家交流學習,共同進步,我特地創建了微信交流群

後台留言「生信交流群」入群


往期內容(點擊圖片獲取相關信息)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()