相关疑难解决方法(0)

具有负值和正值 R 的离散色标的栅格图

我有两个要映射的数据框。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 中的值以匹配地图上的值,如上面的示例地图所示?请注意,颜色键中的颜色数量应与地图上显示的数量相同。

非常感谢您的帮助。您的建议将帮助我开发许多此类地图。

谢谢。

maps r raster colors levelplot

5
推荐指数
1
解决办法
7015
查看次数

标签 统计

colors ×1

levelplot ×1

maps ×1

r ×1

raster ×1