Добавление меток шкалы к полям уровня

Я хотел бы добавить ярлык, показывающий values из latitudinal zonal averages в levelplot's серый margin, В следующем примере min а также max значения для latitudinal means являются 286 а также 751 соответственно. Любое предложение по adding an axis с этой информацией margin?

library(raster)
library(rasterVis)
r <- raster(system.file("external/test.grd", package="raster"))
levelplot(r, at=seq(100, 1850, by = 250))
# calculating the latitudinal means
rows <- init(r, v='y')
yAve <- zonal(r, rows, fun='mean',na.rm=TRUE)  
summary(yAve)   

1 ответ

Решение

Использование margin=list(axis=TRUE) добавить минимальное и максимальное значения к марже.

library(raster)
library(rasterVis)
r <- raster(system.file("external/test.grd", package="raster"))
levelplot(r, at=seq(100, 1850, by = 250), margin=list(axis=TRUE))

Вы можете изменить цвет и размер шрифта надписей на полях, используя gpar,

library(grid)
levelplot(r, at=seq(100, 1850, by = 250), margin=list(axis=gpar(col = 'black', fontsize = 9)))

Маржинальные метки

Другие вопросы по тегам