ggplot2:模糊的刻面标签

ggplot2: blurry facet labels

当我保存一个 ggplot 图形时——不管我是使用 ggsave() 还是例如png() -- 侧面标签看起来很模糊。例如,以下代码生成如下图所示的面标签 'F',在文本栅格的外部像素上着色。

ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
    facet_grid(. ~ f)
ggsave('foo.png')

提前感谢您的任何建议!

PS -- 根据@Brian 的要求,我正在更新此 post 以注意我使用的是 Windows 机器。

PPS -- 我再次更新我的 post,这次是为了澄清我打算将图形插入到 Word 中。因此,根据@Masoud 向我指出的来自 this post 的建议 #4,我想使用基于像素的格式(例如 PNG)而不是基于矢量的格式(例如 PDF)。

尝试另存为矢量格式,如 .eps:

ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
  facet_grid(. ~ f)
ggsave('foo.eps', device = 'eps')

或者,您可以将图像保存为 .jpeg 并使用选项 dpi 增加每英寸点数。

ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
  facet_grid(. ~ f)
ggsave('foo.jpeg', device = 'jpeg',dpi = 5000)

有多种更高质量的格式,您可以通过运行 ?ggsave

查看具体情况

尝试禁用抗锯齿

默认(石英):

ggsave('foo.png', antialias="none"):