使用par() 函數的目的:
優化R中默認的圖形參數設置,使其能更好地展示自己的數據,避免如座標軸或者標題出界或者圖例說明的大小或者位置遮擋住了圖形等情況出現。
用法:
par(…, no.readonly = FALSE)
函數變量:
… 形式爲“參數”= ”取值“或者”賦值參數列表“形式的變量,這些參數都來自於”Graphical Parameters“部分
no.readonly 邏輯變量,=TRUE且沒有其他變量的時候,則返回當前繪圖設備下已設定好的繪圖參數。
par()中的參數分爲三大類:
一、僅僅用於詢問不能被設定的參數:cin,cra,csi,cxy,dim。
二、僅能通過par()設定參數:ask,fig,fin,lheight,mai,mar,mex,mfcol,mfrow,mfg,new,oma,omd,omi,pin,plt,ps,pty,usr,xlog,ylog,ylbias。
三、除了par(),也能在其他高級繪圖函數中設定的參數。
查詢當前的參數賦值使用:par(“參數”)
par() 或者 par(no.readonly=TRUE) 用來獲取所有的圖形參數,這些圖形參數都來自於graphics:::.Pars
參數詳細列表:
- adj
調整text,mtext,title函數中文本串的位置,=0 文本串左對齊,=0.5(默認)居中,=1右對齊。 - ann
=FALSE時,高級繪圖函數將調用plot.default不進行繪圖解釋標記(無座標軸標題等),默認爲TRUE - bg
設置繪圖區背景色 - bty
設置繪圖邊框形式,=o 四周邊框,= 1左下邊框,= 7右上邊框,= c上左下邊框,= u左下右邊框,= ]上右下邊框,= n無邊框。 - cex
用於表示對默認的繪圖文本和符號放大多少倍。默認cex=1 - cex.axis
表示在當前的cex設定下,放大座標軸上標記的數字,默認cex.axis=1 - cex.lab
表示在當前的cex設定下,放大座標軸標題,默認cex.lab=1 - cex.main
表示在當前的cex設定下,放大圖標題,默認爲cex.main=1 - cex.sub
表示在當前的cex設定下,放大圖副標題,默認爲cex.sub=1 - col
設置繪圖顏色,默認爲col=”black” - col.axis
設置座標軸標記的數字顏色,默認爲col.axis=”black” - col.lab
設置座標軸標題的顏色,默認爲col.lab=”black” - col.main
設置圖標題的顏色,默認爲col.main=”black” - col.sub
設置圖副標題的顏色,默認爲col.sub=”black” - crt
設置單個字符的旋轉角度,只接受90的倍數,默認爲crt=0,srt表示整個字符串的旋轉角度 - family
設置文字的字體類型,默認爲family=”“,表示採用繪圖設備的默認字體,繪圖字體。標準字體是”serif”,”sans”,”mono”,”symbol” - fg
設置繪圖前景色,主要用於座標軸,邊框,圖形等,對座標標記與座標軸標題等外圍無影響。默認爲fg=”black”。 - fig
在畫布任意位置上畫圖,做大圖,小圖,內嵌圖時非常實用。在使用fig參數時,需要把畫布理解成左下角爲座標(0,0),右上角爲(1,1)的一個座標系。fig=c(x1,x2,y1,y2)來設置該參,x1