2010-05-05 13 views
4

这不是一个真正的编程问题,但我在这里尝试一下。

我曾经为我的报告使用乳胶。但与我合作的人需要做一些小小的编辑,而且不需要乳胶技术。 OpenOffice就是要走的路。但用dpi> 100保存ggplot图像会造成非常难看的图形。 dpi = 600是不行的(例如巨大的传说)。那么该怎么办?

我目前保存(仍然通过ggsave)到eps - 哪些openoffice可以导入。但表现并不好。

使用谷歌搜索我发现了一个错误的可怜的eps性能的OOo,并且还谈论了一个未实现的SVG功能。但现在没有人帮助我。

如果你使用ggplot2和OOo - 你会怎么做?出于某种原因,我一直未能通过PDF转换。

+0

你是什么意思DPI = 100产生难看的图形?他们应该看起来一样。 – hadley 2010-05-05 17:01:13

+0

我不知道我应该怎么想。你在ggplot的最新更新中做了些什么?使用最新的R和ggplot运行旧代码可以解决此问题......但按照http://r.789695.n4.nabble.com/ggsave-to-png-bug-in-ggplot2-td903234.html和那些提出我的问题的人,问题是真实的......如果我在其他机器上重现问题,我会回来的。截至目前,我很遗憾我浪费了人们的时间。 – Andreas 2010-05-06 10:24:25

回答

2

如果eps不适用于您,请尝试其他设备。例如

qplot(mpg, wt, data=mtcars) 
ggsave(filename = "test.png")   % png device guessed from filename 
ggsave(filename = "test.png", dpi = 600) % higher res if quality is an issue 
+0

有关我对哈德利的评论 - 问题接缝被修复......但我不明白为什么。但是,由于无法运行的解决方案以及现在正在运行的解决方案与您提出的解决方案相同 - 我接受您的答案。谢谢。 – Andreas 2010-05-06 10:25:56

+0

@Richie - 是否可以批量保存一系列地块?它看起来像'ggsave()'只接受单个文件作为参数:-( – briandk 2010-05-06 15:31:20

+0

@briandk:使用循环/'* apply'函数,例如'lapply(list(plot1,plot2),function(x)ggsave(plot = x))'。 – 2010-05-06 15:51:48

0
+0

感谢里卡多 - 出于某种原因,我更新了odfWeave的工作。有一些与xml错误。加 - 我仍然发现它编辑OOo但也许这是前进的方向+我不知道odfweave是否能够实际解决我遇到的问题。 – Andreas 2010-05-06 10:27:38