用R重叠地图到上一个图

时间:2017-04-09 19:26:06

标签: r plot maps

大家晚上好! 我正在使用R绘制一些我可以处理数据的位置。 有些地方在旱地,有些地方在海上,我只是将这些最后的地点绘制在地图上。 所以我首先考虑将所有位置绘制为点,在第二时刻通过“地图”包重叠干地。 这是我的代码:

library(maps)
library(mapdata)
png('mydata.png')
plot(mydata, pch=3, col='red', cex=1)
map('worldHires',c('Italy','France'),xlim=c(lon1,lon2),ylim=c(lat1,lat2),fill=T,col='grey')
map.axes()
title("Investigated area and Sample Points")
dev.off()

其中“mydata”是包含我位置的lon / lat坐标的矩阵。

不幸的是,这样做,地图完全覆盖了我的观点...而如果我首先绘制地图然后绘制点(通过命令“点”),我会在地图中得到海中的位置以及在旱地。

我也想知道如果可能的话,如何用“maps”包设置x和y轴标签。

有什么建议吗?

非常感谢

弗朗西斯

1 个答案:

答案 0 :(得分:2)

绘制点后,应添加带地图的地图(...,add = TRUE)