
276
|
第十章
在於,使用
plot
函數繪製第一條線之後,接著使用
lines
函數,繪製後續的其他直線。
如下所示,使用
lines
函數可添加直線至既有圖形上,而且允許設定不同的樣式、寬
度,和顏色:
> plot(x, y.democr, type="l", col="blue")
> lines(x, y.republ, col="red")
> lines(x, y.indeps, col="yellow")
其中,首先使用
plot
函數初始化圖形視窗,並將第一條線設為藍色。接著使用
lines
函
數繪製另外兩條直線,分別設定為紅色與黃色。
延伸資訊
錦囊 10.12 關於繪製基本直線圖。
10.14 繪製多個資料集
問題點
您想將多個資料集的繪圖結果呈現於一張圖上。
解決方案
使用高階圖形函數(如:
plot
或
curve
)初始化圖形,然後使用低階圖形函數(如:
lines
與
points
)來添加額外的資料集。
當初始化圖形時,需注意畫布(canvas)的正確尺寸。使用
xlim
與
ylim
兩個參數,設
定足夠的畫布空間來容納所有資料集,而不只是第一個資料集。以下程式碼片段顯示如
何使用
range
函數計算範圍,並設定
xlim
與
ylim
參數。它假設您有兩個資料集,一個
由
x1
與
y1
代表;另一個則由
x2
與
y2
代表:
> xlim <- range(c(x1,x2))
> ylim <- range(c(y1,y2))
> plot(x1, y1, type="l", xlim=xlim, ylim=ylim)
> lines(x2, y2, ...