一 圖形的參數
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)