【问题标题】:R: Plot grouped coordinates on world mapR:在世界地图上绘制分组坐标
【发布时间】:2013-04-26 10:18:57
【问题描述】:

我想在世界地图上绘制一组按研究/组组织的坐标,在图例中指定。数据集组织如下: 作者 |纬度 |长 是对应于一项研究的多个坐标,它们没有区别。 是否可以绘制数字而不是符号并将它们链接到图例?

library(maps) 
library(mapdata)

test<-data.frame(Authors=(letters[1:9]), LAT=(seq(10,90,by=10)), LONG=(seq(10,90,by=10)))
map('worldHires') 
points(test$LONG,test$LAT, col="red")

我不知道如何从作者向量中提取信息并将其链接到经纬度数据作为图例的一部分。它甚至可以与points 一起使用吗?

【问题讨论】:

标签: string r map legend


【解决方案1】:
library(maps) 
library(mapdata)

test<-data.frame(Authors=(letters[1:9]), LAT=runif(9,-90,90), LONG=runif(9,-180,180))
map('worldHires') 
text(test$LONG,test$LAT,labels=1:9, col="red", font=2)
legend("bottom",legend=test$Authors, col="red", pch=as.character(1:9), bg="white", ncol=3)

使用text 而不是points(您可以使用points,但您必须选择pch=as.character(1:9))。在这里,我添加了参数font=2,以便它们以粗体显示,使它们更清晰。
然后创建图例就相当简单了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多