我有两个要映射的数据框。dfs 具有相同的 xy 坐标,我需要一个带有可见离散色标的颜色条,用于两个 dfs,如此处所示。我希望 colorkey 中的颜色与自定义的中断相匹配。非常感谢可以在本示例之外应用的更通用的解决方案
RcolorBrewer包中的 RdYIBu 调色板正是我所追求的。
到目前为止我的代码:
library(rasterVis)
ras1 <- raster(nrow=10,ncol=10)
set.seed(1)
ras1[] <- rchisq(df=10,n=10*10)
ras2=ras1*(-1)/2
s <- stack(ras1,ras2)
Uniques <- cellStats(s,stat=unique)
Uniques.max <- max(Uniques)
Uniques.min <- min(Uniques)
my.at <- round(seq(ceiling(Uniques.max), floor(Uniques.min), length.out= 10),0)
myColorkey <- list(at=my.at, labels=list(at=my.at))
levelplot(s, at=my.at, colorkey=myColorkey,par.settings=RdBuTheme())
Run Code Online (Sandbox Code Playgroud)
如何设置 colorkey 中的值以匹配地图上的值,如上面的示例地图所示?请注意,颜色键中的颜色数量应与地图上显示的数量相同。
非常感谢您的帮助。您的建议将帮助我开发许多此类地图。
谢谢。