3

有没有办法在 R 中仅绘制 rworldmap 的大陆轮廓(没有国家,没有数据)?

还有两个与这个问题相近的问题,但它们是用颜色填充大陆,命令是绘制数据。 如何用 R 绘制大陆地图?

我只想覆盖没有国家线且不需要其他数据的大陆轮廓。

4

2 回答 2

2

您可以使用coastsCoarse来自 的数据rworldmap

library(rworldmap)
data(coastsCoarse)
plot(coastsCoarse)

在网格地图上叠加的示例。

mapGriddedData()
plot(coastsCoarse,add=TRUE,col='blue')
于 2015-01-30T17:11:26.310 回答
2

您可以执行以下操作,并修改绘图的许多方面(标题、轴文本、边框、网格等)

library(ggplot2)
countries <- map_data("world")
ggplot(countries, aes(x=long, y=lat, group = group)) +
  geom_polygon(col=NA, lwd=3, fill = "white")

在此处输入图像描述

如果您使用 ,可能会删除国家线并保留大陆轮廓geom_path,但我尝试了几种参数组合并没有成功:

ggplot(countries, aes(x=long, y=lat, group = group)) +
  geom_path(col="red", lwd=0, fill = "red")
于 2015-01-24T17:26:46.003 回答