R語言繪制數(shù)據(jù)可視化小提琴圖Violin plot with dot畫法
小提琴圖之前已經(jīng)畫過了,不過最近小仙又看到一種貌美的畫法,決定復(fù)刻一下。
文獻(xiàn)中看到的圖如下:
Step1. 繪圖數(shù)據(jù)的準(zhǔn)備
首先要把你想要繪圖的數(shù)據(jù)調(diào)整成R語言可以識別的格式,建議大家在excel中保存成csv格式。
作圖數(shù)據(jù)如下:
Step2. 繪圖數(shù)據(jù)的讀取
data<-read.csv(“your file path”, header = T) #注釋:header=T表示數(shù)據(jù)中的第一行是列名,如果沒有列名就用header=F
Step3. 繪圖所需package的安裝、調(diào)用
library(ggplot2) library(reshape2) # 注釋:package使用之前需要調(diào)用
Step4. 繪圖
data_melt <- melt(data) ggplot(data_melt, aes(x = variable , y = value , fill = variable)) + geom_violin(alpha = 0.5,aes(linetype=NA)) + geom_jitter(shape=21,aes(fill=variable),position = position_jitter(width = 0.2))+ xlab("Gene")+ylab("Score")+ theme_bw()+theme(legend.position = "none")
關(guān)于geom_violin()里的linetype
如果不指定linetype,默認(rèn)會有黑色邊框
關(guān)于geom_jitter()
若指定jitter里的width=0,效果圖如下:
jitter的shape可以有很多種類型
如果指定shape=24,效果圖如下:
最近小仙的話癆病可能又犯了,忍不住想啰嗦幾句。
最近小仙真的很沒空,同時小仙又是一個對自己很寬容的人,本打算這幾個月就不更新了。正巧最近看到村上春樹的一本書,《當(dāng)我談跑步時 我談些什么》,頗有感慨。本來我對這位作家的了解,僅限于“挪威的森林”這幾個字,然而通過“跑步”這本書,意外得知村上從三十多歲高齡開始跑步,如無意外每天長跑,堅持了二十多年,著實有些驚訝。書中的言語小仙早已忘干凈,只剩下一個感覺:我再忙,應(yīng)該也比不上村上春樹吧,他可以天天跑,我一個月寫一篇總可以吧。
一開始寫“R語言作圖”,是網(wǎng)上覺得沒有簡單易懂的教程,就自己嘗試創(chuàng)造一個;后來寫是想多寫幾篇文章,獲得更多的關(guān)注和粉絲;到現(xiàn)在是就像是對自己的考驗,看自己能不能堅持。時間更迭,得到了一些幫助,也幫助了一些人,獲得了贊同,也收獲了舉報。也許寫文章也是一種長跑,風(fēng)云變幻、形形色色就是旅程之風(fēng)景。
以上就是R語言繪制數(shù)據(jù)可視化小提琴圖畫法示例的詳細(xì)內(nèi)容,更多關(guān)于R語言繪制數(shù)據(jù)可視化小提琴圖的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
大數(shù)據(jù)分析R語言RStudio使用超詳細(xì)教程
RStudio是用于R編程的開源工具,這篇文章主要介紹了大數(shù)據(jù)分析R語言RStudio使用教程和一些RStudio的重要技巧,竅門和快捷方式,可快速將您變成RStudio高級用戶,感興趣的朋友跟隨小編一起看看吧2021-03-03R語言 實現(xiàn)data.frame 分組計數(shù)、求和等
這篇文章主要介紹了R語言 實現(xiàn)data.frame 分組計數(shù)、求和等操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03