R大陆概述

时间:2015-01-23 23:01:54

标签: r dictionary rworldmap

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

还有另外两个问题接近这个问题,但它们是用颜色填充大陆,命令是绘制数据。 How can I plot a continents map with R?

我只希望覆盖大陆轮廓而不需要国家/地区,也不需要其他数据。

2 个答案:

答案 0 :(得分:1)

您可以使用coastsCoarse中的rworldmap数据。

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

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

mapGriddedData()
plot(coastsCoarse,add=TRUE,col='blue')

答案 1 :(得分:0)

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

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

enter image description here

如果您使用geom_path,可能会删除国家/地区行并保持大陆大纲,但我尝试了几种参数组合但没有成功:

ggplot(countries, aes(x=long, y=lat, group = group)) +
  geom_path(col="red", lwd=0, fill = "red")