是否可以将城市叠加层添加到使用 choroplethr 制作的地图中?
Is it possible to add an overlay of cities to a map made using choroplethr?
我是 R 的新手。如果您能给我任何帮助,我们将非常 感激不尽。
我正在使用 choroplethr 包通过邮政编码创建地图。我想添加一个显示城市(且仅显示城市)的叠加层,但使用 reference_map = TRUE
只是 returns 带有州首府的地形图,除了使实际颜色更难区分。
有没有办法将城市叠加层附加到 choroplethr 上,要么使用我忽略的 choroplethr 的内置功能,要么将其与其他包结合使用?
我目前的职能是
zip_choropleth(myexcel,
title="Mansfield Geographical Capture by ZCTA",
num_colors=9,
state_zoom = c("massachusetts","rhode island","connecticut"),
reference_map = TRUE)
+ scale_fill_brewer(palette="YlOrRd")
它returns像这样的图像:
我想要这样的东西(加上城市叠加层!):
这是可能的。为了完成它,您需要了解一些事项:
- 所有 choroplethr 函数 return ggplot2 对象。这些地块的比例又长又纬。
- 您可以使用
+
运算符向 ggplots 添加另一层。
- 您需要知道要添加的所有城市的经度和纬度。根据 google,波士顿的 long=42.361145,lat=-71.057083.
- Choroplethr 本身不知道城市及其位置。
下面是使用geom_point
为波士顿添加黑点的演示:
library(choroplethrZip)
library(ggplot2)
data(df_pop_zip)
zip_choropleth(df_pop_zip,
state_zoom = c("massachusetts","rhode island","connecticut")) +
geom_point(aes(x=-71.057083, y=42.361145), size=5, color="black")
注意:这只是加了一个点。您将不得不使用其他东西来添加文本。查看 ?geom_label
和 ?geom_text
的 ggplot2 帮助文件。
我是 R 的新手。如果您能给我任何帮助,我们将非常 感激不尽。
我正在使用 choroplethr 包通过邮政编码创建地图。我想添加一个显示城市(且仅显示城市)的叠加层,但使用 reference_map = TRUE
只是 returns 带有州首府的地形图,除了使实际颜色更难区分。
有没有办法将城市叠加层附加到 choroplethr 上,要么使用我忽略的 choroplethr 的内置功能,要么将其与其他包结合使用?
我目前的职能是
zip_choropleth(myexcel,
title="Mansfield Geographical Capture by ZCTA",
num_colors=9,
state_zoom = c("massachusetts","rhode island","connecticut"),
reference_map = TRUE)
+ scale_fill_brewer(palette="YlOrRd")
它returns像这样的图像:
我想要这样的东西(加上城市叠加层!):
这是可能的。为了完成它,您需要了解一些事项:
- 所有 choroplethr 函数 return ggplot2 对象。这些地块的比例又长又纬。
- 您可以使用
+
运算符向 ggplots 添加另一层。 - 您需要知道要添加的所有城市的经度和纬度。根据 google,波士顿的 long=42.361145,lat=-71.057083.
- Choroplethr 本身不知道城市及其位置。
下面是使用geom_point
为波士顿添加黑点的演示:
library(choroplethrZip)
library(ggplot2)
data(df_pop_zip)
zip_choropleth(df_pop_zip,
state_zoom = c("massachusetts","rhode island","connecticut")) +
geom_point(aes(x=-71.057083, y=42.361145), size=5, color="black")
注意:这只是加了一个点。您将不得不使用其他东西来添加文本。查看 ?geom_label
和 ?geom_text
的 ggplot2 帮助文件。