7

ラティス プロットの周りの R のデフォルト マージンを削除したい。これは、赤い四角形の外側にあるすべての空白を取り除きたいということです。次に例を示します。

library (raster)
library(rasterVis)

f <- system.file("external/test.grd", package="raster")
r <- raster(f)
levelplot(r, margin=T)

ここに画像の説明を入力

4

1 に答える 1

6

引数と をlayout.heights使用して余白を次のように調整できます。layout.widthslattice.options

lattice.options(
  layout.heights=list(bottom.padding=list(x=0), top.padding=list(x=0)),
  layout.widths=list(left.padding=list(x=0), right.padding=list(x=0))
)
levelplot(r, margin=TRUE)

ここに画像の説明を入力

上の画像を選択して (たとえば、画像の右側をクリックして左にドラッグ)、余白が期待どおりであることを確認します。

ただし、空白は依然としてグラフィックス デバイスの水平範囲を埋めるため、xlim余白がプロットの外側ではなくプロット内に収まるように を調整するか、デバイスの幅を適切に調整する必要があります。ファイルにプロットする場合は少し試行錯誤が必要かもしれませんが、x11/ windows/quartzデバイスにプロットする場合は簡単です (ペインのサイズを変更するだけです)。

于 2015-09-18T22:52:01.423 に答える