1. 程式人生 > >R語言圖形初階

R語言圖形初階

pdf("test.pdf")
attach(my_data)
plot(x,y)
abline(lm(y~x))
title("Regression of Y and X")
detach(my_data)
dev.off()

多個圖形視窗的處理函式dev.new()、dev.next()、dev.prev()、dev.set()和dev.off()。

函式plot()是R中為物件作圖的一個泛型函式,其他選項可以通過help(plot)檢視。

圖形引數

函式par()用來設定圖形的選項,在該次會話結束之前會一直有效。

用於指定符號和線條型別的引數:

  • pch用於指定繪製點使用的符號;
  • cex指定符號的大小,預設大小為1,1.5表示放大為預設值的1.5倍;
  • lty指定線條型別;
  • lwd指定線條寬度。

顏色:

  • col預設的繪圖顏色,col=c("red","blue")並需要繪製三條線,則第一條為紅色,第二條為藍色,第三條為紅色。
  • col.axis座標軸刻度文字的顏色。
  • col.lab座標軸標籤的顏色。
  • col.main標題的顏色。
  • col.sub副標題的顏色。
  • fg圖形的前景色。
  • bg圖形的背景色。

文字屬性:

  • cex表示對預設大小縮放的數值。
  • cex.axis座標軸刻度文字的縮放倍數。
  • cex.lab座標軸標籤的縮放倍數。
  • cex.main標題的縮放倍數。
  • cex.sub副標題的縮放倍數。
  • 同理font對應引數與上面類似。

圖形尺寸和邊界大小:

  • pin以英寸表示的圖形尺寸;
  • mai以數值向量表示的邊界大小;
  • mar以數值向量表示的邊界大小;

函式title()為圖形新增標題和座標軸標籤。

函式axis()可以建立自定義的座標軸。

函式abline()用來為圖形新增參考線。

函式legend()用來新增圖例。

test()向繪圖區域內部新增文字,而mtext()則向圖形的四個邊界之一新增文字。

函式plotmath()可以進行數學標註。

圖形的組合——可以通過par()函式中mfrow=c(nrows,ncols)進行按行填充,或mfcol=c(nrows,ncols)按列填充。