
298
|
第十章
然而,此錦囊的解決方案在批次處理的腳本中則不同:
• 呼叫函數來開啟一個新的圖形檔案,如
png(...)
或
jpeg(...)
。
• 呼叫
plot
函數與其參數,繪製產生圖形。
• 呼叫
dev.off()
來關閉圖形檔案。
其中,開啟圖形檔案的函數取決於您的平台和檔案格式。同樣地,參考
help(Devices)
輔助網頁關於您平台可用的函數列表。例如,一個常見的函數是
png
,用來產生一個
PNG 檔案,它使用的方法如下:
> png("filename.ext", width=w, height=h)
其中,
w
為期望的寬度,
h
為期望的高度,兩者皆以像素表示。如下所示,使用
png
函
數,它會執行繪圖並產生圖形檔案
myPlot.png
:
> png("myPlot.png", width=648, height=432) # 或者任何適合的尺寸大小
> plot(x, y, main="Scatterplot of X, Y")
> dev.off()
延伸資訊
錦囊 3.1 關於目前工作目錄。
10.29 改變圖形參數
問題點
您想改變一個圖形的整體參數,如:直線類型、背景顏色,或字體大小。
解決方案
使用
par
函數,設定整體圖形參數值。例如,使用
par
函數將預設的行寬由 1 改為 2:
> par(lwd=2)
討論說明
每個圖形的形成基於許多假設。線應該多寬?背景顏色為何?前景色為何?字體為何?
邊距多寬?假設答案是由整體圖形參數及其預設值所設定,我們得感謝那些預設值;否
則,即使是繪製最簡單的圖形,也將因為設定每個細節而帶來許多困擾。 ...