r - 在图的子集之间添加额外的间距

标签 r graphics plot spacing

我正在尝试以 3x2 布局将 6 个数字输出到一张图像中。我想在顶行和底两行之间放置额外的空间。这可能使用R吗?我查看了 par 和 plot 的文档,似乎找不到合适的选项。

这是一些示例代码:

a = rnorm(100,100,10)
b = rnorm(100,100,10)

par(mfrow=c(3,2), oma=c(1,1,1,1), mar=c(2,2,2,2))
hist(a)
hist(b)
plot(a,b)
plot(a,b)
plot(a,b)
plot(a,b)

这是该代码输出的内容:

alt text

这是我希望它输出的内容(我在外部编辑器中修改了此图像)。请注意顶行和底行之间的额外空间。

alt text

最佳答案

layout()函数是你的 friend 。例如,您可以定义一个绘图矩阵

1 2
3 4
5 6
7 8

然后为第三个和第四个放置空地 block 。或者坚持六个并调用par在底部添加额外的间距。

关于r - 在图的子集之间添加额外的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638773/

相关文章:

r - 有什么办法可以重新排列此类数据吗?

algorithm - 自动跟踪算法

四叉树中的 Javafx 矩形不会消失/创建 - 使用鼠标事件

javascript - "saturation"globalCompositeOperation 不改变透明度?

python - 处理pcolormesh中的蒙版坐标数组

R Shiny DateRange 仅输入月份年份

r - 为每一行计算一个变量在 data.table 中的百分比

r - [1] 在 R 命令行上执行的任何命令的输出中是什么意思?

r - 在R中绘制分组的条形图

matlab - 用不同的标记和颜色绘制两个 y 轴