6

格子プロット全体を既存のプロットの小さな領域に適合させたいと思います。

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a")
pushViewport(viewport(.2, .7, .2, .2))
grid.rect(gp=gpar(fill="white"))

私にこれを与えます:

ここに画像の説明を入力してください

したがって、ビューポートがプッシュされます。ただし、ラティス関数が再度呼び出されると、次のようにデバイス全体が使用されますgrid.newpage()

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a")

上記の例のように、ラティスプロットをデバイス上の事前定義された領域に制限する方法はありますか?

4

1 に答える 1

6

引数を(デフォルト値の反対)に設定printして直接呼び出す必要があります。newpageFALSE

xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a")
pushViewport(viewport(.2, .7, .2, .2))
print(xyplot(decrease ~ treatment, OrchardSprays, groups = rowpos, type = "a"), newpage=FALSE)

グリッドマニュアル(r_instalation_path / library / grid / doc / grid.pdf)の「グリッドへのラティスの追加」セクションにあります。

ここに画像の説明を入力してください

于 2011-02-01T15:31:44.243 に答える