如何在R中儲存用ggplot2建立的SVG格式的圖表?


   在R中儲存圖表有多種方法。基礎R提供了元檔案、點陣圖和PostScript選項來複制和儲存在R中建立的圖表,但我們也可以藉助svglite包將用ggplot2建立的圖表儲存為SVG檔案。svglite包的ggsave函式可以輕鬆完成此任務,我們還可以在此函式中定義圖表的寬度和高度。

示例

 線上演示

安裝svglite包:

install.packages("svglite")

考慮ToothGrowth資料,並建立len和dose之間的散點圖:

head(ToothGrowth)
  len supp dose
1  4.2 VC  0.5
2 11.5 VC  0.5
3  7.3 VC  0.5
4  5.8 VC  0.5
5  6.4 VC  0.5
6 10.0 VC  0.5
library(ggplot2)
library(svglite)
ScatterPlotImage<-ggplot(ToothGrowth,aes(len,dose))+geom_point(size=3)
ScatterPlotImage

輸出

ggsave(file="Scatter.svg", plot=ScatterPlotImage, width=10, height=10)

此圖表將作為SVG儲存到您的R版本的預設資料夾中,如上所示。

更新於:2020年8月29日

4K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告