在R中制作美国各个县的地图

时间:2015-06-27 18:14:35

标签: r maps

我想知道如何只在R中制作一个县的地图,如果可能的话,如何在不使用shapefile的情况下制作它。

例如,我想制作加州洛杉矶县的地图。反正我有没有打电话给洛杉矶县的地图?

我尝试将xlimylim设置为手动"裁剪"显示的地图(在Google地图上查找坐标),但我正在寻找一种更简单的方法来制作县的地图。

这是我为洛杉矶县所做的事情:

map("county", interior=TRUE, regions="california",
    xlim=c(-119.023098 ,-117.435574), ylim=c(33.70319 ,34.941657))

以下是我正在寻找的地图类型示例:

enter image description here

非常感谢有关更简单地创建相同地图的建议。

2 个答案:

答案 0 :(得分:2)

只需使用县名.grid-container

regions

答案 1 :(得分:0)

我建议使用ggmap来映射县。 您只需使用字符串获取该县的地图:

library(ggmap)
la_county<-get_map('los angeles county')
ggmap(la_county)

或者您可以使用x和y坐标使地图视图居中:

library(ggmap)
la_county<-get_map(c(-118.2218,34.3582)) #or get_map(c(mean(-119.023098 ,-117.435574), mean(33.70319 ,34.941657)))
ggmap(la_county)

您还可以调整底图美学和缩放级别:

library(ggmap)
la_county<-get_map('los angeles county', zoom=9, type='toner')
ggmap(la_county)