ColorNumeric的“无法确定域范围”

时间:2019-09-10 14:42:27

标签: r r-leaflet

我正在尝试在R中创建一个Choropleth贴图。我已经合并了shapefile和数据文件。我正在尝试为各种颜色创建调色板,我希望数据可以显示在我的choropleth上。当我使用colorNumeric函数时,它将返回错误消息。


library(leaflet)
library(rgdal)
library(tigris)
library(dplyr)

LAsMap <- readOGR(dsn = "C:/Users/LocalAuthorityShapefiles", 
        layer = "Local_Authority_Districts_December_2017_Generalised_Clipped_Boundaries_in_United_Kingdom_WGS84")

data <- read.csv(file = "C:/projects/N123.csv")

data_merged_map <- geo_join(LAsMap, data, "lad17cd", "lad17nm")


mypalette <- colorNumeric( palette="viridis", domain=data_merged_map$N456)

我希望输出结果仅运行代码并在我的工作区中创建一个调色板,但是会出现“无法确定域范围”错误消​​息。

1 个答案:

答案 0 :(得分:0)

对我来说,这是因为我有 -Inf 值。最初它们是 0,但我 log10() 转换了向量,这就是为什么它们对我来说是 -Inf