【问题标题】:Multiple Points on Map地图上的多个点
【发布时间】:2015-11-21 03:57:09
【问题描述】:

我想绘制一张地图,上面有一些点。我试过这段代码:

lon <- c(103.25,103.28)
lat <- c(3.80, 3.78)
df <- as.data.frame(cbind(lon,lat))

获取地图:

mapgilbert <- get_map(location = c(lon = mean(df$lon), lat =  mean(df$lat)), zoom = 12,maptype = "satellite", scale = 3)

绘制带有一些点的地图:

ggmap(mapgilbert) + 
geom_point(data = df, aes(x = lon, y = lat, fill = "red", alpha = 0.8),size = 5, shape = 21) +guides(fill=FALSE, alpha=FALSE, size=FALSE)

基于此代码,出现相同颜色的点。我的问题是,我想在地图上创建多种颜色的点。请协助,非常感谢您的帮助。谢谢。

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您需要添加一个分类变量(颜色应该表达什么?)来控制颜色美学:

    #create some dummy data
    df$coloringCategory <- rep(c("A","B"),length(df$lat)/2)
    
    #in ggplot include the categorical variable
    geom_point(data = df, aes(x = lon, y = lat, color= coloringCategory, alpha = 0.8),size = 5, shape = 21)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多