我正在与ggmap
. 目标是在地图上绘制坐标点并用它们的名称标记这些点。我有名称、经度和纬度的数据框。
数据看起来像:
df <- structure(list(Station.Area = c("Balbriggan", "Blanchardstown",
"Dolphins Barn", "Donnybrook", "Dun Laoghaire", "Finglas"), Latitude = c(53.608319,
53.386813, 53.333532, 53.319259, 53.294396, 53.390325), Longitude = c(-6.18208,
-6.377197, -6.29146, -6.232017, -6.133867, -6.298401)), .Names =c("Station.Area","Latitude", "Longitude"), row.names = c(NA, 6L), class = "data.frame")
我写的代码如下:
library(ggmap)
library(ggplot2)
dub_map <- get_map(location = "Dublin", zoom = "auto", scale="auto", crop = TRUE, maptype = "hybrid")
ggmap(dub_map) +`
geom_point(data = df, aes(x = Longitude, y = Latitude,
fill = "green", alpha =` `0.8, size = 5, shape = 21)) +`
guides(fill=FALSE, alpha=FALSE, size=FALSE)+
geom_text(label=df$Station.Area)+
scale_shape_identity()
但我得到
错误:美学必须是长度1或与数据相同(4):标签
我试图将各种美学放在geom_text
尺寸、颜色、x 和 Y 中,但它仍然给出相同的错误。
我是否为我的目标正确地做这件事?请帮忙。
现在没有 geom_text 得到这个我只想标记点