簡體   English   中英

R:在世界地圖上繪制分組坐標

[英]R: Plot grouped coordinates on world map

我想在圖例中指定的世界地圖上繪制按研究/組組織的一組坐標。 數據集的組織方式如下: 拉特| 長對應於一項研究的多個坐標沒有不同。 是否可以繪制數字而不是符號並將其鏈接到圖例?

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

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以便它們以粗體顯示,從而使其更清晰易讀。
然后創建圖例非常簡單。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM