有时我在创作一个多部分的图形,并且我的布局很复杂,我想在框外绘制。(我形象地和字面地这么说)。
考虑使用R
基本图形函数layout()
设置复杂布局的示例:
## Define the layout regions
multiPartFigureLayout <- structure(c(4, 4, 1, 1, 2, 2, 3, 3, 8, 8,
5, 5, 1, 1, 2, 2, 3, 3, 8, 8,
9, 9, 1, 1, 2, 2, 3, 3, 8, 8,
6, 6, 1, 1, 2, 2, 3, 3, 8, 8,
7, 7, 1, 1, 2, 2, 3, 3, 8, 8),
.Dim = c(10L, 5L))
## Demonstrate the layout
win.graph(4, 5)
layout(multiPartFigureLayout)
layout.show(9)
这将产生以下绘图布局。(我使用图像编辑软件添加了红色文本)
这是在框外绘图的一种应用:在所示区域中叠印文本。同样,可能需要叠印另一个图形元素。例如,绘制一个跨越框的规则。
我知道可以扩展multiPartFigureLayout
矩阵并在上方添加一个可以保存文本或规则的绘图区域。但我不想这样做:我想在多个布局区域上叠印它。
有没有办法使用基本图形来做到这一点,或者为此目的使用功能,或者以某种方式欺骗绘图功能?