【问题标题】:R scatterplot colored by densityR散点图按密度着色
【发布时间】:2014-01-12 13:35:38
【问题描述】:

我正在创建一个 GPS 轨迹图。 也就是说,我想要一个将地图作为基础层(使用 ggmap)并在地图上绘制所有点(纬度/经度)的图(也适用于 geom_point)。 现在剩下的是我想代表点密度的所有点的颜色。我尝试了 density2d stat,它给了我一个 color=..level.. 的颜色,但随后也修改了我的点的位置并且不显示所有点。我确实想用从密度中得出的颜色来绘制所有点。 我该怎么做?

【问题讨论】:

  • 这通常通过指定部分透明的颜色来完成。这样,当绘制的点相互重叠时,“密度”就会自行处理。在R 中,向十六进制格式的颜色规范添加两位数字就可以了,例如#FF0000 ---> #FF000088
  • this question 的答案显示了如何在地图上用颜色和大小表示数据属性的点。如果这不适合您,请提供指向您的数据的链接。
  • 我刚刚回答了这个问题here at talkstats.com

标签: r ggplot2


【解决方案1】:

好吧,阿尔法值的提示做了我想要的,如果我添加我的点两次,第一次是黑色,然后另一次是红色并带有一些小的 alpha

brauns <- get_map(location,zoom = 11, source = "cloudmade", maptype = 118540, api_key = apikey)
bmap <- ggmap(brauns,darken= c(0.1,"white"))
bmap <- bmap + geom_point(data = knime.in, aes(x = MAPPED_LON, y = MAPPED_LAT), size = 1)
bmap <- bmap + geom_point(data = knime.in, aes(x = MAPPED_LON, y = MAPPED_LAT),col="red",alpha=0.07, size = 1)

现在,你能想出一种方法给它添加一个图例吗?

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 1970-01-01
    • 2018-01-07
    • 2021-06-16
    • 1970-01-01
    • 2013-12-05
    • 2018-09-22
    • 1970-01-01
    相关资源
    最近更新 更多