0

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

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吗?

4

1 回答 1

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,使它们以粗体显示,使它们更清晰。
然后创建图例是相当简单的。

在此处输入图像描述

于 2013-10-25T08:57:50.797 回答