考虑这个简单的情节:
library(ggplot2)
ggplot(mtcars, aes(mpg, hp)) + geom_point() + theme_bw()
ggsave("testFig.pdf")
如果我现在在Adobe Illustrator中打开它并使用直接选择工具选择面板边框,我可以看到此边框没有颜色,没有填充和没有笔画粗细(见下文),即使它们是在{{ 1}}。
如果我现在删除这个"对象"在Illustrator中,最终会出现正确的面板边框。您可以在下面的图像中看到,面板边框现在具有theme_bw()
中指定的填充,颜色和笔触粗细。如果比较两个图像中的笔画粗细,你还会注意到第一张图像中的笔画粗细不正确,它太薄了。
如何在theme_bw()
主题中指定我不想要这个"对象"在我的阴谋中?
答案 0 :(得分:1)
我很确定它是一个剪裁矩形,如
所示library(ggplot2)
p = qplot(1,1, size=I(200)) + theme_bw()
ggsave("testFig.pdf", p)
(删除矩形使得大点在顶部和底部延伸)
这表明可以摆脱它,尽管可能会产生不良后果,
g <- ggplotGrob(p)
g$layout$clip <- "off"
ggsave("testFig.pdf", g)