R - 将地图图层添加到地理地图

时间:2012-05-16 15:44:07

标签: r mapping ggplot2

我正在尝试使用mercator地图作为背景来映射R中的一些数据。

这是我正在使用的,数据点很好,但我没有得到地图。

qplot(nt_phi_lambda$longitude, xlab='Longitude', 
    nt_phi_lambda$latitude, ylab='Latitude', 
    data=nt_phi_lambda, main='Global Indsutry Break-down', 
    colour=industry, projection='mercator()', parameters=c(0,0,0))

1 个答案:

答案 0 :(得分:1)

您需要一个带有国家边界坐标的data.frame。仅设置projection = 'mercator()不会在mercator投影中添加地图。有关如何绘制世界地图的示例,请参阅a recent question of mine。几行代码中的一个例子:

require(maps)
world_map = data.frame(map(plot=FALSE)[c("x","y")])
ggplot(aes(x = x, y = y), data = world_map) + geom_path()

另见the documentation of coord_map