一個畫板上添加多張圖-函數layout()的使用

(●ˇ?ˇ●)

函數 layout()

########畫板不均等的分4部分########

nf <- layout(matrix(c(2,0,1,3),2,2,byrow = TRUE), c(3,1), c(1,3), TRUE)

layout.show(nf)

########按照行對各個部分編號為2,0,1,3; 橫著不均等分:左3/4,右1/4;豎著不均等分:上1/4,下3/4。依次按照1,2,3的先后順序作圖########
一個畫板不均等分為三部分

接下來,就可以按照1,2,3數字順序(沒有數字0)進行畫圖啦!也就是說畫的第一張圖放在1號位置,第二張圖在2號位置,依次類推。

應用

此行目的:欲將Manhattan和QQ-plot圖放在一個畫板上,并且Manhattan占據圖的3/4,QQ-pot僅占據1/4。代碼如下:

library(qqman)

pdf("qqman_gwasResult.pdf", width=18,height=4.5)

layout(matrix(c(1,2),1,2,byrow = TRUE),c(3,1)) #分割畫板為兩部分

manhattan(gwasResults)

qq(gwasResults$P)

dev.off()

出圖啦:

qqman_gwasResult.png

嗯,Manhattan顏色丑!不過此處的目的已經達到了,把兩個圖放在了一起,一個占3/4面積,另一個占1/4。

2019.4.10
(●ˇ?ˇ●)

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容