如何在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版本的預設資料夾中,如上所示。
廣告