Я построил стек растров, используя скрипт 'levelplot', как показано ниже:

library(raster)
library(rasterVis)
ras <- list.files("/filepath/", pattern = "\\.tif$", full=TRUE)
s <- stack(ras)
> levelplot(s, colorkey = list(space ="bottom",height=1, width=1),
names.attr=c("2011","2012","2013", "2014")))

Фигура Levelplot

Проблема с графиком заключается в том, что метка оси X и метка «Долгота» перекрываются с цветовой шкалой / цветными клавишами графика. Можно ли переместить положение цветовых клавиш чуть ниже метки «Долгота»?

Благодарность

2
Lalantra 19 Янв 2020 в 00:40

2 ответа

Лучший ответ

Вы можете настроить это с помощью параметра vjust в списке xlab ...

levelplot(s, colorkey = list(space = "bottom", height = 1, width = 1),
            names.attr = c("2011", "2012", "2013", "2014"),
            xlab = list(label = "Longitude", vjust = -.2)))

До (с фиктивными данными). введите описание изображения здесь

< Сильный > После : введите описание изображения здесь

2
Khaynes 18 Янв 2020 в 22:09

@Khaynes Ответ на вопрос:

levelplot(s, colorkey = list(space = "bottom", height = 1, width = 1),
            names.attr = c("2011", "2012", "2013", "2014"),
            xlab = list(label = "Longitude", vjust = -.2)))

Результат-> введите описание изображения здесь Все благодаря @Khaynes

0
Lalantra 19 Янв 2020 в 11:41