網頁

2022年4月10日 星期日

在ggplot圖形的 .eps 和 .pdf 希臘符號無法顯示

在R繪圖中使用了希臘字母在Rplots 的控制台中可以顯示,但是轉存到 eps 或 pdf 卻無法正確顯示希臘字母?

 轉存 eps 格式,希臘字母β變成了"..":

 

這時就不要用Plots consol 的 Export 功能,直接用語法將 ggplot 繪圖的變數直接寫入檔案即可解決,如下:

ggplot2::ggsave(filename = "filename.eps",
                plot = last_plot(),
                device = cairo_ps,
                dpi = 1200,
                width = NA,
                height = NA,
                units = "cm")

                
 轉存 eps 格式,正確顯示了β字母:

附註:

如果你是用OSX必須先安裝Xquartz,然後在R使用install.package()安裝 Cairo 套件,這樣才能輸出eps檔案。


沒有留言:

張貼留言