我有一个这样的数据框
zip state users longitude latitude
00501 NY 1000 -72.63708 40.92233
00544 NY 1000 -72.63708 40.92233
00601 PR 2000 -66.74947 18.1801
00602 PR 2000 -67.18024 18.36329
我正在使用 ggmap 和 geom_point 绘制用户数量。
map<-get_map(location='united states', zoom=4, maptype = "terrain",
source='google',color='color')
ggmap(map) + geom_point(
aes(x=longitude, y=latitude, show_guide = TRUE, colour=users),
data=data, alpha=.5, na.rm = T) +
scale_color_gradient(low="red", high="green")
现在我正在尝试使用 geom_text 为所有状态创建标签。
map<-get_map(location='united states', zoom=4, maptype = "terrain",
source='google',color='color')
ggmap(map) + geom_point(
aes(x=longitude, y=latitude, show_guide = TRUE, colour=users),
data=data, alpha=.5, na.rm = T) +
scale_color_gradient(low="red", high="green") +
geom_text(aes(x = longitude, y = latitude, label = as.character(state)),
data = data,inherit.aes = FALSE)
为每一行创建标签。如何为多行创建唯一标签?
编辑:一种方法是从数据本身中删除重复的状态名称。有没有更有效的方法?