【科研貓·繪圖】優雅版·小提琴圖(帶R程式碼分享)

  • 2019 年 10 月 6 日
  • 筆記

課前準備,R語言的安裝和配置都OK了嗎?生物資訊系列課程-R語言入門;挖掘GEO速成SCI文章系列教程(3)-R語言基礎。小板凳排排坐,飛飛老師要開課~

上次教程中,我們從最常用的一個圖形入手:箱線圖。給大家講解並繪製了箱線圖,畫出來的圖是這樣子的。

昨天的箱線圖出來後,很多同學覺得還不夠過癮,想知道有沒有更炫酷的畫法來表徵不同組別間的統計數據呢,當然有!

今天就教大家來畫一種非常知性優雅(一眼萬年那種的~)的圖形:小提琴圖。

小·提·琴·圖

定義:Violin plot,和Boxplot一樣,也是一種用作顯示一組數據分散情況資料的統計圖,其形狀類似小提琴。它主要用於反映原始數據分布的特徵,還可以進行多組數據分布特徵的比較。

解讀:小提琴圖是【箱線圖】與【核密度圖】的結合,箱線圖展示了分位數的位置,核密度圖則展示了任意位置的密度,通過小提琴圖可以知道哪些位置的數據點聚集的較多,因其形似小提琴而得名。如下圖所示,其外圍的曲線寬度代表數據點分布的密度,中間的箱線圖則和普通箱線圖表徵的意義是一樣的,代表著中位數、上下分位數、極差等。

繪製方法:使用ggplot2包的geom_violin()函數繪製小提琴圖,為了更好地表徵數據分布,再用geom_boxplot()函數疊加一個箱線圖。

繪圖操作:使用科研貓提供的提琴圖·R程式碼,只要提供幾個參數即可:

(1)設置用來繪圖的數據文件;

(2)設置小提琴的顏色,可以是red、blue、green等各種顏色,當你想繪製多種顏色時,使用「random」;

(3)設置x軸的標籤;

(4)設置y軸的標籤

然後直接運行程式碼即可。

只需短短几秒,你就會徹底愛上我們的程式碼,我們的小提琴圖。超高顏值、時尚穿搭,editor都說愛了呢。

講師簡介:

飛飛老師,綽號「小飛鼠」,國家重點實驗室生物資訊學博士,生物資訊及動畫專業雙985學士,有近十年科研繪圖經驗,精通R、Python、Perl等多門程式語言及Photoshop、Illustrator、InDesign、After Effects、Cinema 4D、Maya等製圖軟體,已發表多篇高品質SCI論文(包括10分以上兩篇),並多次操刀設計Journal封面繪圖。授課經驗豐富,已輔導學員完成論文繪圖近千張,輔導發表SCI論文80餘篇。下面我們一起按照由易到難的順序,一起來欣賞一下飛飛老師的大作吧:

1. 初級統計繪圖

2.複雜統計繪圖

3.流程圖、機器學習、三維製圖

4.複雜三維繪圖、雜誌封面

更多科研新鮮資訊、文獻精度和生物資訊技能,請關注科研貓公眾號

Tags: