Hi there,
I tried to recreate the choropleth map on my local machine as suggested here https://plotly.com/r/choropleth-maps/. The map never loads and my CPU just goes to 100% utilization (R studio session) plus my computer hangs. Interestingly, no error messages or warnings too. Does anyone else face the same problem?
library(plotly)
library(rjson)
url <- 'https://raw.githubusercontent.com/plotly/datasets/master/geojson-counties-fips.json'
counties <- rjson::fromJSON(file=url)
url2<- "https://raw.githubusercontent.com/plotly/datasets/master/fips-unemp-16.csv"
df <- read.csv(url2, colClasses=c(fips="character"))
g <- list(
scope = 'usa',
projection = list(type = 'albers usa'),
showlakes = TRUE,
lakecolor = toRGB('white')
)
fig <- plot_ly()
fig <- fig %>% add_trace(
type="choropleth",
geojson=counties,
locations=df$fips,
z=df$unemp,
colorscale="Viridis",
zmin=0,
zmax=12,
marker=list(line=list(
width=0)
)
)
fig <- fig %>% colorbar(title = "Unemployment Rate (%)")
fig <- fig %>% layout(
title = "2016 US Unemployment by County"
)
fig <- fig %>% layout(
geo = g
)
fig
Is this because it is too much to load?
Future work:
Ultimately, I am trying to build a US-County level Choropleth map using plotly and R, where the color is based on “Some value” from my own Dataframe (see below for columns)
FIPS | Some value | …other unrelated columns
If suppose the above code can be made to work, can someone suggest what modification should I do to create a choropleth using my dataframe above? For more context: my eventual plan is to render the Plotly map on R-Shiny (I have that framework figured out mostly)