所以这里有点奇怪,至少对我而言。当我使用来自HH的export.eps方法的export.eps生成eps文件,然后使用epstopdf进行转换时,.pdf文件的背景颜色会发生变化!但它只发生在用ggplot2制作的情节中! E.g:
library(ggplot2)
library(HH) # export.eps
qplot(rating, data=movies, weight=votes, geom="histogram") + theme_bw()
export.eps("result.eps")
但是当我使用epstopdf result.eps
将result.eps转换为result.pdf时,result.pdf上会出现一个奇怪的蓝色背景:
当我使用plot
函数时,这不会发生:
plot(6:25,rnorm(20),type="b",xlim=c(1,30),ylim=c(-2.5,2.5),col=2)
export.eps("result_ok.eps")
这里我使用epstopdf result_i.eps
,但result_i.pdf有白色背景:
由于我在两者上使用export.eps
,我认为它与ggplot2如何组成图像有关,但作为R中的菜鸟,我不知道如何解决它。
答案 0 :(得分:1)
好的,那么,对于我的具体问题,即使用ggplot2,我使用ggsave
命令解决了它:
library(ggplot2)
library(HH) # export.eps
qplot(rating, data=movies, weight=votes, geom="histogram") + theme_bw()
ggsave("result.pdf")
因此我不需要通过epstopdf
进程,我也避免使用pdf命令,因为我遇到了Dirk Eddelbuettel发布的答案/问题所描述的问题。 result.pdf文件很好,没有蓝色背景。我不知道ggsave
命令。
答案 1 :(得分:0)
您是否有理由不使用R本身转换为pdf?有关详情,请参阅help(pdf)
。