我是R的新手,试图在地图上绘制不同颜色的点,关于它们的值和使用坐标。 数据(df)如下所示:
经度纬度值
-9.41667 147.5333 0.32
-9.41667 147.5333 0.56
-9.33333 147.2333 0.78
-19.23948 146.8044 0.53
-35.26409 149.0835 0.49
-24.79456 147.7503 0.74
-27.49773 152.7428 0.73
我使用ggmap::get_map
:
MAP <- get_map(location='australia', zoom=4, maptype = "terrain", source='google', color='color')
然后尝试了以下内容:
ggmap(MAP) + geom_point(data = df , aes(x=longitude, y=latitude, color= value))
它只是绘制值,但我如何在我得到的地图上绘制不同颜色的值?
答案 0 :(得分:1)
camille的评论很重要,您只需要反转lat和long值,否则就差不多了。
library(ggmap)
df <- data.frame(
longitude = c(-9.41667,-9.41667,-9.33333,-19.23948,-35.26409,-24.79456,-27.49773),
latitude = c(147.5333,147.5333,147.2333,146.8044,149.0835,147.7503,152.7428),
value = c(0.32,0.56,0.78,0.53,0.49,0.74,0.73))
MAP <- get_map(location='australia', zoom=4, maptype = "terrain", source='google', color='color')
ggmap(MAP) + geom_point(data = df , aes(x=latitude, y=longitude, color= value))
产生这张地图: