r - 提高 R 和 ggplot2 中 EMF 输出的质量

标签 r ggplot2 .emf

我正在使用 ggplot2 和 win.graph 命令生成并保存 EMF 文件。输出图形质量低下,线条看起来参差不齐。我确实需要 EMF 格式(导出为 pdf 可以解决问题,但我需要 EMF 文件)。我怎样才能使它高质量? (电动势输出是 here 如果您想查看它)

require(ggplot2)
my.dates = as.Date(c("2011-07-22","2011-07-23",
                     "2011-07-24","2011-07-28","2011-07-29"))
my.vals  = c(5,6,8,7,3)
my.data <- data.frame(date =my.dates, vals = my.vals)
plot(my.dates, my.vals)
p <- ggplot(data = my.data, aes(date,vals))+ geom_line(size = 1.5)
p <- p + scale_x_date(format="%m/%d", ' ')
win.graph(width=860/72, height=450/72,pointsize = 12)

print(p)
savePlot("c:/test.emf",type="emf")
dev.off()

最佳答案

EMF 是基于矢量的。我将 EMF 文件粘贴到 powerpoint 幻灯片中,我注意到它们呈现为低分辨率。如果右键单击 EMF 文件并选择编辑照片,它将正确渲染。这解决了我的问题。

更新: 我继续编写了一个小 VBA 脚本来取消 EMF 文件的分组。它将其分解为一个可以轻松缩放的图形对象。现在看起来非常好。

关于r - 提高 R 和 ggplot2 中 EMF 输出的质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639195/

相关文章:

r - 具有透明背景但字体可见的ggrepel标签

r - R 中牛图网格的一个共享图例

c++ - 如何使用 gdi+ 正确缩放 EMF 绘图

r - 在 R ggplot 中如何更改多个条形图的标签

vba - 减少从 Excel 粘贴到 Word 的图表的文件大小

image - 这个 EMF 图像 A4 大小如何?

根据 R 中特定列中的值替换所有行值

r - 如何用特定值替换日期中的所有日期值?

r - 如何将ggplot图标题居中

r 使用 ggplot2 将时间序列按组绘制成渐变颜色