1

我正在尝试使用 choroplethrZip 包绘制邮政编码级别的 choropleth,并使用 Plotly 来获取悬停文本/工具提示。choroplethrZip 图是 ggplot2 对象,所以我可以使用 zip_choropleth 函数制作一个邮政编码 choropleth,然后使用 plotly 的 ggplotly() 函数来渲染一个 choropleth,其中预定义的 bin 是悬停文本。我希望悬停文本成为我的数据框中的“区域”列,以及“值”列。ggplotly 的工具提示参数显示美学映射,但 choroplethrZip 不允许我指定这些。我尝试通过使用添加它们

+geom_blank(aes(text=region))

,但我得到相同的结果,悬停文本只是 zip 所属的 bin。

示例代码:

library(choroplethrZip)
library(choroplethr)
library(choroplethrMaps)
library(plotly)
library(ggplot2)

df <- get_zip_demographics(endyear= 2013, span=5)

colnames(df)[2] <- c("value")

zipplot <- zip_choropleth(df, state_zoom = "alabama")

ggplotly(zipplot)

编辑添加了代码示例工作所需的库。此外,choroplethrZip 包不在 CRAN 上,所以这里是安装说明的链接:

https://github.com/arilamstein/choroplethrZip

4

0 回答 0