将刻度标签添加到水平图的边距

Geo*_*-sp 5 plot r raster r-raster rastervis

我想添加显示valuesof 的标签latitudinal zonal averageslevelplot'sgrey margin。在以下示例中,min和 的max值分别为latitudinal means和。关于将此信息提供给 的任何建议? 286751adding an axismargin在此输入图像描述

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)   
Run Code Online (Sandbox Code Playgroud)

Chr*_*han 4

用于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))
Run Code Online (Sandbox Code Playgroud)

您可以使用 更改边距标签的颜色和字体大小gpar

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

边距标签