将比例标签添加到水平图的边距

Adding scale labels to levelplot's margins

我想将显示 latitudinal zonal averagesvalues 的标签添加到 levelplot's 灰色 margin。在以下示例中,latitudinal meansminmax 值分别为 286751。关于 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)   

使用 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)))