2013年5月25日 星期六

R的圖形輸出

感謝 R user- James 提供此問題:

Problem:
R的圖形輸出其畫質會變得不是很清晰等問題.

Analysis:
R中可以採用多種不同輸出格式, 其中以 pdf 格式較佳, 如果 tiff , eps 有做參數調整, 應該也是不錯的選擇, 詳細設定參考 ?tiff , ?pdf 指令。在 RStudio 軟體中亦可直接選取 Export \ Save Plot as Image ... 輸出圖檔, 參考以下 R codes.

graphics-export.R


pdf原圖

pdf 放大200%

2 則留言:

  1. 我有個問題想問一下版主 此圖示透過套件產生,再加以輸出
    那要我用plot畫了一個散佈圖,要如何進行pdf或png的輸出呢?
    請版主給我一些詳細建議或可能寫法

    回覆刪除
  2. Hi Chih-Wei,

    將 plot() 寫在 pdf() 與 dev.off() 中間即可, 參考以下範例, 開啟 iris.scatter.pdf 檔案即可瀏覽結果:

    pdf("iris.scatter.pdf")
    plot(iris$Petal.Length, iris$Petal.Width,
    col=iris$Species,
    main="iris - scatter plot-2015")
    legend("topleft",
    legend=c("setosa", "versicolor", "virginica"),
    col=1:3,
    pch=1)
    dev.off()
    # end

    回覆刪除