ggpar包是一個用于圖形參數(shù)調(diào)整的包,但對于該包的使用介紹目前并不多見,這里,我們提供了官網(wǎng)的示例,并加以解釋
(https://www.rdocumentation.org/packages/ggpubr/versions/0.1.4/topics/ggpar )。
加載R包和數(shù)據(jù)
In[1]:
.libPaths("C:/Program Files/R/R-3.6.1/library") library(ggpubr)In [2]:
# Load data data("ToothGrowth") df <- ToothGrowth head(df)Out[2]:
len supp dose 4.2 VC 0.5 11.5 VC 0.5 7.3 VC 0.5 5.8 VC 0.5 6.4 VC 0.5 10.0 VC 0.5
1. 常見的箱體圖
In[3]:
p <- ggboxplot(df, x = "dose", y = "len") pOut[3]:
2. 更改繪圖方向
可選參數(shù):"vertical", "horizontal", "reverse" (“垂直”,“水平”,“反向”)
In[4]:
ggpar(p, orientation = "vertical")Out[4]:
In[5]:
ggpar(p, orientation = "reverse")Out[5]:
In[6]:
ggpar(p, orientation = "horizontal")Out[6]:
rotate 如果為TRUE,則通過將繪圖方向設(shè)置為水平來旋轉(zhuǎn)圖形。
In[7]:
ggpar(p,rotate = T)Out[7]:
1. 更改標(biāo)題名和軸標(biāo)簽名
In[8]:
ggpar(p, main = "Plot of length n by dose", xlab = "Dose (mg)", ylab = "Length")Out[8]:
2. 更改標(biāo)題和軸標(biāo)簽樣式
標(biāo)題字體樣式: 'plain', 'italic', 'bold', 'bold.italic'(“普通”,“斜體”,“粗體”,“斜粗體”)
In[9]:
ggpar(p, main = "Length by dose", submain = "plot by length", font.main = c(24,"bold.italic", "red"), font.submain = c(14,"bold.italic", "green"), font.x = c(14, "bold", "#2E9FDF"), font.y = c(14, "bold", "#E7B800"))Out[9]:
3. 隱藏軸標(biāo)簽
In[10]:
ggpar(p, xlab = FALSE, ylab = FALSE)Out[10]:
1. 帶顏色的箱體圖
In[11]:
p2 <- ggboxplot(df, "dose", "len", color = "dose") p2Out[11]:
2. 使用自定義調(diào)色板
In[12]:
ggpar(p2, palette = c("#00AFBB", "#E7B800", "#FC4E07"))Out[12]:
3. 使用Dark2 、grey 、 npg等調(diào)色板
In[13]:
ggpar(p2, palette = "Dark2" )Out[13]:
In[14]:
ggpar(p2, palette = "grey")Out[14]:
In[15]:
ggpar(p2, palette = "npg") # natureOut[15]:
1. 軸刻度標(biāo)簽和旋轉(zhuǎn)
font.tickslab, font.xtickslab, font.ytickslab:刻度標(biāo)簽的字體樣式(大小,字體,顏色)
x.text.angle, y.text.angle:x、y軸的字體方向
In[16]:
ggpar(p, font.tickslab = c(14,"bold", "#993333"), x.text.angle = 45, y.text.angle = 45)Out[16]:
2. 隱藏軸刻度和刻度標(biāo)簽
In[17]:
ggpar(p, ticks = F, tickslab = F)Out[17]:
3. 設(shè)置軸的范圍
In[18]:
ggpar(p, ylim = c(-20, 60))Out[18]:
In[19]:
ggpar(p, ylim = c(-20, 60),yticks.by = 10 )Out[19]:
4. 軸刻度log2轉(zhuǎn)換
In[20]:
ggpar(p, yscale = "log2", format.scale = TRUE)Out[20]:
1. 更改圖例的位置和標(biāo)題
In[21]:
ggpar(p2, legend = "right", legend.title = "Dose (mg)", font.legend = c(10, "bold", "red"))Out[21]:
往期相關(guān)鏈接:
1、R基礎(chǔ)篇
excel不熟練怎么辦,R來幫您(一)數(shù)據(jù)分類匯總; R相關(guān)軟件及R包安裝; 【零基礎(chǔ)學(xué)繪圖】之繪制venn圖(五);2、R進(jìn)階
【繪圖進(jìn)階】之通路與菌的相關(guān)性分析熱圖(六);
【繪圖進(jìn)階】之六種帶中心點的PCA 圖和三維PCA圖繪制(四);
【繪圖進(jìn)階】之交互式可刪減分組和顯示樣品名的PCA 圖(三);
【進(jìn)階篇繪圖】之帶P值的箱體圖、小提琴圖繪制(一);
3.python基礎(chǔ)篇
Python入門到底有多簡單(一):數(shù)據(jù)讀寫與輸出;
4、數(shù)據(jù)提交
3分鐘學(xué)會微生物多樣性云平臺數(shù)據(jù)分析;
3分鐘學(xué)會CHIP-seq類實驗測序數(shù)據(jù)可視化 —IGV的使用手冊;
10分鐘搞定多樣性數(shù)據(jù)提交,最快半天內(nèi)獲取登錄號,史上最全的多樣性原始數(shù)據(jù)提交教程;
20分鐘搞定GEO上傳,史上最簡單、最詳細(xì)的GEO數(shù)據(jù)上傳攻略;
5、表達(dá)譜分析
表達(dá)譜分析(二)通路富集分析和基因互作網(wǎng)絡(luò)圖繪制;miRNA靶基因預(yù)測軟件__miRWalk 3.0;
6、醫(yī)學(xué)數(shù)據(jù)分析
KING: 樣本親緣關(guān)系鑒定工具;【W(wǎng)GS服務(wù)升級】人工智能軟件SpliceAI助力解讀罕見和未確診疾病中的非編碼突變;
隱性疾病trio家系別忽視單親二倍體現(xiàn)象——天昊數(shù)據(jù)分析助力臨床疾病診斷新添UPD(單親二倍體)可視化分析工具;
【昊工具】Oh My God! 太好用了吧!疾病或表型的關(guān)鍵基因查詢數(shù)據(jù)庫,我不允許你不知道Phenolyzer;
天昊客戶服務(wù)中心
手機(jī)/微信號:18964693703
【本群將為大家提供】
分享生信分析方案
提供數(shù)據(jù)素材及分析軟件支持
定期開展生信分析線上講座
QQ號:1040471849
作者:大熊
審核:有才
來源:天昊生信團(tuán)