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)