ggplot2:模糊刻面标签
当我保存ggplot
数字时 - 无论是否使用ggsave()
或png()
- 小平面标签显得模糊不清。例如,下面的代码会生成一个如下图所示的facet标签'F',并在文本栅格的外部像素上着色。ggplot2:模糊刻面标签
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.png')
预先感谢任何建议!
PS - 根据@ Brian的要求,我正在更新这篇文章,注意我使用的是Windows机器。
PPS - 我再次更新我的文章,这次澄清我打算将该图插入到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
谢谢@giac_man。我同意PDF看起来不错,但PDF不适合我的特殊用途;我需要一个可以插入Word的png/jpeg/tiff。对不起,我原来的帖子不清楚这件事。 – Mariel
您可以选择不同的输出格式。例如,.eps可以作为Word中的图像插入。我已经更新了我的答案。 –
我无法使用基于矢量的图形与Word一起播放。根据[本文]中的建议#4(http://blog.revolutionanalytics.com/2009/01/10-tips-for-making-your-r-graphics-look-their-best.html),@Masoud指出我,如果可能的话,我宁愿使用基于像素的格式。 – Mariel
那个轴线呢? ls或其他文字?如果你使用'ggsave(“foo.pdf”)'?那么'ggsave(“foo.png”,dpi = 600)'? – Brian
https://www.r-bloggers.com/high-resolution-figures-in-r/ – Masoud
https://danieljhocking.wordpress.com/2013/03/12/high-resolution-figures-in-r/ – Masoud