我的问题是以色列地图,但我会问地图库中存在的美国数据,以便使它更容易。我想它应该工作。在R中绘制地图 - 只显示外部边界
我知道如何在基本图和ggplot中控制图的边界。我可以绘制它有或没有情节。但是,我有时只想绘制地图的外部边界,而不是绘制各州之间的边界(如下图所示)。
library(ggplot2)
library(maps)
all_states <- map_data("state")
ggplot(all_states, aes(x=long, y=lat, group=group, fill = region)) +
geom_polygon(color = "black", size = 1) + coord_equal(ratio=1)
另一个问题是一个复杂一点:
现在让我们来想象我有办法将特定国家“地区”。假设我们将“南”和“北”的类别应用于每个州。 然后,我想区分并能够控制3种不同类型的边界 - (1)国家的外部边界; (2)各地区的外部边界; (3)各州的外部边界。
谢谢! 艾伦
会为你我解决了类似的问题[这里](https://stackoverflow.com/a/45931429/8449629)的工作? –
@ Z.Lin的解决方案就是要走的路。您需要将多边形(状态)合并为一个所需的单位。实质上你需要第二个边界,我知道没有办法在飞行中这样做。 –
Thanks @ Z.Lin,我想过一个类似的解决方案和解决方法,这很有道理! :) – alanarazi7