R spplot:Colorbar而不是SpatialPoint数据的图例

时间:2018-02-22 13:35:37

标签: r colorbar

我正在使用spplot绘制R中的SpatialPoint数据帧,我想使用颜色条而不是图例来描绘颜色值。 (它效率更高,我希望地图能够匹配以前的栅格数据地图。)我确信这是可能的,但是在网上找不到它的例子。谁能给我一个暗示?

我目前的代码是:

my.palette <- brewer.pal(n = 9, name = "Spectral")
my.palette<- rev(my.palette)
pols1 <- list("sp.lines", as(ugborder, 'SpatialLines'), col = gray(0.4), lwd = 1)
pols2 <- list("sp.polygons", as(water_ug, 'SpatialPolygons'), fill = 'skyblue1',col="transparent", first = FALSE)

spplot(ughouseszn,zcol="lzn_sg_clng",cex = .75,
   key.space="right", digits=1,
   par.settings = list(axis.line = list(col =  'transparent')), 
   xlim = bbox(ugborder)[1, ],ylim = bbox(ugborder)[2, ],
   col.regions = my.palette, cuts=8,
   sp.layout=list(pols1, pols2))

ugborder和water_ug给乌干达的边界和水,ughouseszn是SpatialPointsDataframe,结果地图在这里: enter image description here

(作为旁注,我希望添加一个颜色条可以更有效地利用空间 - 现在,乌干达的顶部和底部还有很多额外的空间和#39 ; s边框,这是无用的,当我使用spplot映射栅格数据时,也不会出现相同的pols1和pols2。)

1 个答案:

答案 0 :(得分:0)

如果将“lzn_sg_clng”转换为一个因子,这是否为您提供了您想要的地图? (按类别呈现,而不是按等级划分)。