マルチパートの図を構成していて、レイアウトが複雑で、ボックスの外にプロットしたい場合があります。(私はこれを比喩的かつ文字通りに言います)。
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)
これにより、次のプロット レイアウトが生成されます。(画像編集ソフトで赤文字を入れています)
これは、ボックスの外側にプロットするアプリケーションの 1 つです。表示されている領域にテキストをオーバープリントします。同様に、別のグラフィック要素をオーバープリントする必要がある場合もあります。たとえば、ボックスにまたがるルールを描画します。
multiPartFigureLayout
マトリックスを拡張して、テキストまたはルールを保持できる上にプロット領域を追加できることは承知しています。しかし、私はこれをしたくありません。複数のレイアウト領域にまたがってオーバープリントしたいのです。
この目的のために機能を使用するか、何らかの方法でプロット関数をだまして、ベースグラフィックスを使用してこれを行う方法はありますか?