【发布时间】:2016-03-24 01:50:22
【问题描述】:
我想画一张法国省(即法国的地区)的地图并在地图上标点。我使用 ggplot2 绘制地图,但是当我想在地图上添加点时,R 返回一个错误,指出它找不到“组”。
library("ggplot2")
library("ggmap")
# load the contour of French departements
wg <- read.csv("data/departements.csv")
metropoles <- c("Paris", "Rennes", "Rouen", "Lille", "Marseille")
geo <- geocode(metropoles)
met <- data.frame(ville = metropoles, geo)
map <- ggplot(data = wg, aes(x = long, y = lat, group = group)) +
geom_polygon() +
scale_x_continuous(limits = c(-7,10)) +
scale_y_continuous(limits = c(40,53)) +
coord_map() +
theme(axis.text = element_blank(), axis.title = element_blank())
map + geom_point(data = met, aes(x = lon, y = lat))
【问题讨论】:
-
map + geom_point(data = met, aes(x = lon, y = lat, group=NULL)) -
谢谢。你知道我们为什么要添加这个选项吗?
-
您在“全局”
aes中定义了它,但met中没有group列。