格子全积

Geo*_*-sp 6 r raster lattice rastervis

我想删除晶格图周围的R的默认边距。这意味着我要摆脱红色矩形以外的所有白色空间。这是示例:

library (raster)
library(rasterVis)

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

在此处输入图片说明

jba*_*ums 5

您可以使用layout.heightslayout.widths参数将边距调整为lattice.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)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

选择上面的图像(例如,通过单击其右侧并向左拖动)以验证边距是否符合预期。

但是,空白区域仍将填充图形设备的水平范围,因此您需要调整,xlim以使空白区域位于图形内而不是图形外部,或者只是适当地调整设备的宽度。我做了后者,如果打印到文件,这可能需要一段时间的试验和错误,但如果策划的则是直接x11/ windows/ quartz设备(只是调整窗格大小)。