2015-09-18 3 views
2

Я хочу удалить поле R по умолчанию вокруг участка решетки. Это означает, что я хочу избавиться от всех белых пространств за красным прямоугольником. Вот пример:Решетка полная площадь участка

library (raster) 
library(rasterVis) 

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

enter image description here

ответ

1

Вы можете настроить поля с layout.heights и layout.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) 

enter image description here

Выберите изображение выше (например, щелкнув справа от него и перетаскивая влево), чтобы убедиться, что поля как и ожидалось.

Однако белое пространство будет по-прежнему заполнить горизонтальную протяженность графического устройства, так что вам нужно либо настроить xlim так, что пустое пространство в сюжет, а не вне его, или просто настроить ширину устройства надлежащим образом. Я сделал последнее, что может привести к некоторому проб и ошибок при построении графика в файл, но это просто, если построение графика на x11/windows/quartz (просто измените размер панели).

 Смежные вопросы

  • Нет связанных вопросов^_^