【发布时间】:2021-07-27 17:47:39
【问题描述】:
我正在绘制地图。我有一个包含许多 (lat,lng) 坐标的数据集,每个坐标都分配给一个类型。示例:
df <- data.frame(type=c("a", "a", "b", "c"), lat=c(47, 46, 48, 48.5), lng=c(8, 8.9, 8.3, 8.3))
>df
type lat lng
a 47 8
a 46 8.9
b 48 8.3
c 48.5 8.3
我想做的是在区域地图上绘制点,为每个组提供不同的颜色。组的数量-“类型”可以根据输入数据而变化,通常很大。
所以“a”点是绿色的,例如“b”是红色,“c”是蓝色。
目前我用来绘制小组的方法是“ggmap”:
x <- get_stamenmap(...)
ggmap(x) + geom_point(#for a) + + geom_point(#for b)+ geom_point(#for c)
如果你有 +1000 个类型,这当然是不可行的。
有没有简单的方法来做到这一点?或者至少更容易? 也许是另一个包,或者使用“for-loops”?
感谢任何建议或评论, 谢谢
【问题讨论】:
标签: r geometry mapping coordinates ggmap