Я рисую с ggmap
и ggplot2
, используя geom_point
. Я также хочу добавить текст аннотации (например, от 1 до 19) рядом с точками.
Вот мой код:
setwd("../Documents/MAPS")
library(ggplot2)
library(mapproj)
library(maps)
library(maptools)
library(rgdal)
library(ggmap)
library(sp)
bdl_sites <- get_map(location =c(lon = 34.832, lat = 0.852), colour = "colour",
source = "google", maptype = "terrain", zoom = 9)
save(bdl_sites, file = "bdl_sites.rda")
load(file = "bdl_sites.rda")
BDL_Org_Data.csv <- read.csv("BDL_Org_Data.csv")
BDL_Org_DataF.csv <- fortify(BDL_Org_Data.csv, region = "ORGANIZATION_ID")
ggmap(bdl_sites) +
geom_point(data = BDL_Org_DataF.csv, aes(x = long, y = lat),
colour = "red", size = 2, alpha = .5) +
annotate("text", x=BDL_Org_DataF.csv$long, y=BDL_Org_DataF.csv$lat,
label = BDL_Org_DataF.csv$ORGANIZATION_ID, size = 2, position = "right") +
labs(title = "MAP FOR BDL PROJECT SITES") +
labs(x = "Longitude", y = "Latitude")
Помогите показать в легенде номера и названия точек!
Спасибо BattleHamster за улучшение моего вопроса. Это мой первый пост на этом сайте, но я многому научился на этом сайте. На самом деле я хочу отображать geom_Points в ggmap с аннотациями 1,2,3, вплоть до 19. Затем в легенде отображается «1» и соответствующее имя «Kitale», как показано ниже:
Legend: Point Names
1=Kitale
2=Chereng'any
3=Kaplamai
4=Ndalu
5=Tongaren
.
.
.
19=Kiminini
The Points data is in a CSV file in the format below
ORGANIZATION_ID lat long Name_of_Organization
1 0.988597 35.124259 Kitale
2 0.981345 35.219947 Chereng'any
3 1.019304 35.040037 Kaplamai
4 0.840672 34.994145 Ndalu
5 0.78183 34.965753 Tongaren