天天看點

R語言基本畫圖

R語言基本畫圖

一 圖形的參數

1.R語言建立多個圖形

方法一:

每次建立一副新圖形之前打開一個新的圖形視窗

dev.new()

畫圖

dev.new()

畫圖

......

方法二:

通過圖形使用者界面。

windows上,打開一個一個圖形界面,勾選“曆史”——“記錄”。然後點選菜單中的“上(下)一個”即可。

方法三:

使用函數dev.new()、dev.next()、dev.prev()、dev.set()、dev.off()同時打開多個圖形視窗,并決定将哪個輸出發送到哪個視窗。具體參考help(dev.cur)。

2.R語言繪圖  用來指定符号和線型的參數

pch 指定繪制點時使用的符号

R語言基本畫圖

cex 指定符号的大小。cex是一個數值,表示繪圖符号相對于預設大小縮放的倍數。

lty 指定線條類型

R語言基本畫圖

lwd 指定線條寬度,預設值是1.

3.與顔色相關的參數

R語言基本畫圖

4.文本屬性

用來指定文本大小的參數

R語言基本畫圖
R語言基本畫圖

用于指定字型粗,字号的參數

R語言基本畫圖

5.圖形的尺寸與邊界尺寸

控制圖形儲存和邊界大小的參數

R語言基本畫圖

二. 添加文本、自定義坐标軸和圖例

标題main、副标題sub、坐标軸标簽xlab,ylab、坐标軸範圍xlim,ylim(例如xlim=c(0,60))

plot、hist、boxplot函數可以自行設定坐标軸和文本标注參數,有的函數卻不可以,需要借助相應的函數。

标題

title()函數科一位圖形添加各種标題和坐标軸标簽,同時可以指定标題和坐标軸标簽的打字奧,字型,顔色等。

坐标軸

axis()函數可以建立自定義坐标軸,格式如下:

axis(side, at=, labels=, pos=, lty=, col=, las=, tck=, ...)

各個參數的含義如下:

R語言基本畫圖

lines() 函數可以為現有圖形添加新的圖形元素。

abline()函數可用來為圖形添加參考線。

圖例

legend()函數用來為圖添加圖例。

三 多幅圖形的組合

使用par()函數 或者layout()函數

par()函數的使用。可以使用圖形參數mflow=c(nrows,ncols)來建立按行填充的,行數位為rows,列數為ncols。也可以使用nflow=c(nrows,ncols)來建立按列填充的。

按行填充的示例:

attach(mtcars)

opar <- par(no.readonly=TRUE)

par(mfrow=c(2,2))

plot(wt,mpg,main="圖1")

plot(wt,disp,main="圖2")

hist(wt,main="圖2")

boxplot(wt,main="圖4")

par(opar)

detach(mtcars)

繼續閱讀