如何从RStudio R编程中获取高质量的图像?

时间:2018-10-05 06:16:47

标签: r image export rstudio resolution

有什么方法可以在R Studio中进行高质量的导出吗?

尤其是我要导出高质量的地图。

1 个答案:

答案 0 :(得分:1)

假设您正在使用ggsave来绘制地图,则可以使用ggplot2函数。使用ggsave时,您有两个选择:

  • 矢量图形格式(SVG等)
  • 光栅图形格式(BMP,PNG,JPEG等)

您可以看到以下区别(Scalable Vector Graphics):

Wikepdia

P.S。您可以将dpi参数设置为发布商想要或要求的任何分辨率(例如,如下所示,PNG光栅文件的分辨率为1200 dpi)。

library(ggplot2)
ggplot(data = map_data("state")) + 
  geom_polygon(aes(long, lat, group = group), 
               color = "red", fill = "red", alpha = 0.2)
ggsave("hq_map.png", dpi = 1200)
ggsave("hq_map.svg")

输出(PNG:10012x6737像素,453 kb; SVG:矢量图形,227 kb):

hq picture