作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 R 中的一个图中放置两个(有些非标准的)网格图形。
尝试:
require(vcd)
mosaic(Titanic)
assoc(Titanic)
问题是这些不是 lattice
图形,据我所知,它们没有 layout
参数或类似参数。由于这些是 grid
图,因此它们不受 base
图表技巧的影响,例如 par(mfrow=c(1,2))
。
如何将上面的两个图放在一个图中,使两个图在同一条线上?
我已经尝试了 How to plot grid plots on a same page? 中的建议, 但它们似乎不适用于 vcd
图。最终我想获得类似于:
最佳答案
这两个图似乎都没有返回任何对象,我看不出如何通过查看 grid.ls()
来获取这些信息。所以使用来自 this answer 的想法
library(vcd)
library(gridGraphics)
library(gridExtra)
mosaic(Titanic)
m <- grid.grab()
assoc(Titanic)
a <- grid.grab()
grid.newpage()
grid.arrange(m, a, ncol=2)
我确定会有更类似网格的方法,但是......
关于r - 如何将两个 'vcd' 网格图形放在一个图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077980/
我是一名优秀的程序员,十分优秀!