【发布时间】:2021-08-11 17:39:06
【问题描述】:
我有一个包含“state_name”、“county_name”、“value1”、“value2”、“lat”和“lon”列的数据集。 我尝试将 Plotly 网站和其他资源中的示例与我的数据一起应用,但我没有任何运气。他们似乎只有 fipscode 的示例,我不确定如何在我的代码中使用“lat”和“lon”信息。
这是我从 plotly 网站找到的示例代码。有没有一种方法可以仅使用“lat”和“lon”信息绘制地图,而无需使用县 JSON 和 fips 代码?
library(rjson)
library(plotly)
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"))
fig <- plot_ly()
fig <- fig %>% add_trace(
type="choroplethmapbox",
geojson=counties,
locations=df$fips,
z=df$unemp,
colorscale="Viridis",
zmin=0,
zmax=12,
marker=list(line=list(
width=0),
opacity=0.5
)
)
fig <- fig %>% layout(
mapbox=list(
style="carto-positron",
zoom =2,
center=list(lon= -95.71, lat=37.09))
)
fig
【问题讨论】:
标签: r plotly r-plotly choropleth