有些時候,高級圖形函數不能精確產生你想要的圖。 此時,低級圖形命令 可以在當前圖上精確增加一些額外資訊 (如點,線或者文字)。
一些非常有用的低級圖形命令是:
points(x, y)lines(x, y)plot() 的參數
type= 可用於這些函數(
points() 的預設值是 "p",
lines() 是"l"。)
text(x, y, labels, ...)x, y 位置添加文字。
labels 經常是整數或者字元向量,此時,
labels[i] 放在 (x[i], y[i]) 處。預設值是
1:length(x)。
注意:這個命名常常用於下面的命令
> plot(x, y, type="n"); text(x, y, names)
圖形參數 type="n" 不讓點顯示,但設置
坐標軸。函數 text() 提供了一個特別的字元向量,因為
相應點的位置上的符標由字元向量 names 設定。
abline(a, b)abline(h=y)abline(v=x)abline(lm.obj)b 截距為 a 的直線。
h=y 可用於指定貫穿整個圖的
水平線高度的 y-座標。
v=x 相似地用於指定垂直線的 x-座標。
同樣,lm.obj 可能是一個有長度為2的 coefficients 分量
(如模型擬合的結果)的列表。該分量
中依次含有截距和斜率。
polygon(x, y, ...)x, y) 作為頂點定義的多邊形。
並且可以用剖面線處理(可選),或者
在圖形設備允許的情況下填充其他東西。
legend(x, y, legend, ...)legend 中的標籤所注釋。另外一個
含有畫圖單位對應值的參數 v
(一個和 legend 長度一致的向量)是必須給定的:
legend( , fill=v)legend( , col=v)legend( , lty=v)legend( , lwd=v)legend( , pch=v)title(main, sub)main 定義的標題以大字體的形式放在當前圖的頂部,
同時可以將 sub 定義的小標題以小字體的形式放在下部(可選)。
axis(side, ...)axes=FALSE 的
plot() 函數後增加定制的坐標軸非常有用。
低級圖形函數常常需要一些位置資訊 (如,x 和 y 座標) 來決定 新的圖形的放置。座標是由用戶座標設置。 而用戶座標根據先前高級圖形命令定義以及由用戶提供的資料決定。
其中 x 和 y 參數是必須的。如果提供
一個同時含有參數 x 和 y 的列表對象作為
參數也是允許的充分的。
相似的,一個雙列的矩陣同樣是合法的輸入。
在這種情況下,函數 locator()(見後面的內容)
可以互動式地在一個圖上設定位置。