A.Wilcock
A.Wilcock

Reputation: 41

"Wasn't able to determine range of domain" for ColorNumeric

I'm trying to create a choropleth map in R. I've merged my shapefiles and data files. I'm trying to create a palette for the different colours I want my data to display in on my choropleth. When I use the colorNumeric function it returns an error message.


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)

I expect the output to just run the code and create a palette in my workspace but instead the "Wasn't able to determine range of domain" error message appears.

Upvotes: 4

Views: 4012

Answers (1)

Joe Flack
Joe Flack

Reputation: 974

For me, this happened because I had -Inf values. Originally they were 0s, but I log10() transformed the vector, and that's what caused them to be -Inf for me.

Upvotes: 3

Related Questions