軸の範囲を明示的に指定せずに法線を作成したいxyplot
場合、軸の範囲はどのように計算されるのでしょうか?
次のコード行は、単純な散布図を生成します。ただし、軸の範囲は正確に 1 ~ 10 の範囲ではなく、左右および上下にわずかに (約 0.5) 拡張されます。
library(lattice)
xyplot(1:10 ~ 1:10, cex = 1.5, pch = 20, col = "black",
xlab = "x", ylab = "y")
各サイトで軸が拡張された要因を特定する方法はありますtrellis.par.get
か? 上記のxyplot
コマンドを実行した後、私はすでに次のことを試しました:
library(grid)
downViewport(trellis.vpname(name = "figure"))
current.panel.limits()
$xlim
[1] 0 1
$ylim
[1] 0 1
残念ながら、パネルの制限は正規化された親座標として返されるため、「実際の」制限を取得することはできません。どんな提案でも大歓迎です!
更新:
base-R を使用するplot
と、データ範囲 (およびその結果として軸の制限) がデフォルトで両側で 4% 拡張されます。 を参照してください?par
。しかし、この要因は「トレリス」オブジェクトには当てはまらないようです。したがって、私が探しているのは、 で実装されている「xaxs」(および「yaxs」) 引数に類似したものpar
です。