Добавление меток шкалы к полям уровня
Я хотел бы добавить ярлык, показывающий 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)))