使用坐标在地图上绘制颜色取决于其值的点

时间:2018-05-27 10:11:32

标签: r plot ggmap

我是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))

它只是绘制值,但我如何在我得到的地图上绘制不同颜色的值?

1 个答案:

答案 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))

产生这张地图:

enter image description here