首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相同pdf文件上的热图和森林地块

相同pdf文件上的热图和森林地块
EN

Stack Overflow用户
提问于 2013-09-20 16:24:33
回答 1查看 491关注 0票数 1

是否可以在同一个data.frame文件中绑定从data.frame导出的热图和从另一个.pdf文件中派生的林图(使用ggplot2),从而使森林地块位于热图的右侧?par函数是否足够?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 17:19:02

没有reproducible example,我无法给出一个完整的答案。然而,当您使用grid-derived ggplot2包时,一种很好的方法是在grid中使用viewport

首先,在没有打印的情况下定义您的情节:

代码语言:javascript
复制
heatmap <- ggplot(...
forestplot <- ggplot(...

接下来,定义视图。

代码语言:javascript
复制
require(grid)
vp1 <- viewport(x=0.25, y=0.5, width=0.5, height=0.5)
vp2 <- viewport(x=0.75, y=0.5, width=0.5, height=0.5)

xy表示图的中心位置,沿着x轴和y轴(分别从左侧和底部)。

然后,使用pdf设备保存绘图

代码语言:javascript
复制
pdf("my_file.pdf")
print(heatmap, vp=vp1)
print(forestplot, vp=vp2)
dev.off

另一种可能是使用grid.arrange,它将自动为您提供一个很好的安排:

代码语言:javascript
复制
require(gridExtra)
pdf("myfile.pdf")
grid.arrange(heatmap, forestplot)
dev.off()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18921479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档