R語言基本畫圖


一 圖形的參數

1.R語言創建多個圖形

方法一:

每次創建一副新圖形之前打開一個新的圖形窗口

dev.new()

畫圖

dev.new()

畫圖

......

方法二:

通過圖形用戶界面。

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

方法三:

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

 

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

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

 

 

 

 

cex 指定符號的大小。cex是一個數值,表示繪圖符號相對於默認大小縮放的倍數。

lty 指定線條類型

 

 

 

 

lwd 指定線條寬度,默認值是1.

3.與顏色相關的參數

 

 

 

 

 

4.文本屬性

用來指定文本大小的參數

 

 

 

 

 

 

 

用於指定字體粗,字號的參數

 

 

 

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

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

 

 

 

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

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

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

標題

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

坐標軸

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

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

各個參數的含義如下:

 

 

 

 

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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM