R地图视图根据列中的颜色代码选择多边形的颜色

问题描述 投票:0回答:1

我得到了多边形空间数据(也可能是点),其中有一列指定十六进制颜色。可能是这样的:

colfunc <- colorRampPalette(c("gold1", "gold3"))
clrs <- colfunc(6)
names(clrs) <- c(0:5)

breweries$clrs <- clrs[match(breweries$number.seasonal.beers,names(clrs))]

现在我希望地图视图将这些颜色设置为地图中相应点(或我的真实数据中的多边形)的颜色。 我尝试了

zcol
col.regions
但它似乎不起作用。你有什么建议吗?

r colors r-mapview
1个回答
0
投票

这是您要找的吗?

library(mapview)

colfunc <- colorRampPalette(c("gold1", "gold3"))
clrs <- colfunc(6)

mapview(breweries, 
        zcol = "number.seasonal.beers", 
        col.regions = clrs,
        alpha.regions = 1)
© www.soinside.com 2019 - 2024. All rights reserved.