注:參考書籍《現代統計圖形》,作者:謝益輝
plot函數,是泛型函數,可以接受很多不同類的對象作爲它的作圖對象參數,自動判斷傳入參數的類型從而採取不同的作圖方式。
通用參數:
type
:設置圖形樣式類型,9種取值含義如下,
參數 | 含義 |
---|---|
‘p’ | 畫點 |
‘l’ | 畫線 |
‘b’ | 同時畫點和線,且不相交 |
‘o’ | 同時畫點和線,相交,overplotted |
’c’ | 將type = ’b‘中的點去掉,只剩下線條部分 |
‘h’ | 畫鉛垂線 |
‘s’ | 畫階梯線(先橫後豎) |
‘S’ | 畫階梯線(先豎後橫) |
‘n’ | 作一幅空圖(仍有座標軸、標題等元素) |
main
:主標題;sub
:副標題xlab
:x軸標題;ylab
:y軸標題;
-asp
:圖形縱橫比y/x;
#佈置畫布
par(mfrow = c(3,3) , mar = c(2 , 2.5 , 3 , 2))
for(i in c("p" , "l" , "b" , "c" , "o" , "h" , "s" , "S" , "n")){
plot(c(1:5 , 5:1) , type = i , main = paste("Plot type: \"" , i , "\"" , sep = "") , xlab = "")
}
xlim,ylim
設置座標系的界限,兩個參數都取長度爲2 的向量;
log
:座標是否取對數,TRUE 或是 FALSE;
ann
:一些默認記號是否顯示,如座標軸標題和圖標題;
axes
:是否畫出座標軸;
frame.plot
:是否給圖形加框;
panel.first
:設置在作圖前要完成的工作,常被用來在作圖之前添加背景網格或是添加散點的平滑曲線,如panel.first = grid()
panel.last
:作圖之後要完成的工作。