【发布时间】:2017-06-27 21:53:55
【问题描述】:
有没有办法向使用 levelplot 构建的栅格堆栈图添加不同的多边形?例如,我绘制了一个由 6 个栅格组成的栅格堆栈。我想为每个面板添加一个不同的多边形。但是,当我添加一个图层时,该图层会在所有六个面板中重复,并且我尝试添加附加多边形的结果是这些多边形也被添加到每个面板中。
#plot raster stack
levelplot(rStack, margin=F, xlab="", ylab="",
par.settings=list(strip.background=list(col="lightgray")),
names.attr=c("18000BP", "15000BP", "12000BP", "6000BP", "2050", "2090"),
scales = list(draw=F))
levelplot of raster stack without polygons
#plot raster stack & add polygons
levelplot(rStack, margin=F, xlab="", ylab="",
par.settings=list(strip.background=list(col="lightgray")),
names.attr=c("18000BP", "15000BP", "12000BP", "6000BP", "2050", "2090"),
scales = list(draw=F)) +
layer(sp.polygons(ice1)) + layer(sp.polygons(ice2))
levelplot with two polygons added, which are repeated across all panels
【问题讨论】:
-
请提供一个可重现的例子。 stackoverflow.com/questions/5963269/…
标签: r graphics spatial polygons levelplot