2017-09-13 59 views
2

我跑这个代码:两种传说中ggmap

columbus <- get_map('columbus', zoom = 11) 

ColumbusMap <- ggmap(columbus, extent = "device", legend = "topleft") 
Warning message: 
`panel.margin` is deprecated. Please use `panel.spacing` property instead 

ColumbusMap + 
    stat_density2d(aes(x = longitude, y = latitude, 
        fill = ..level.., 
        alpha = ..level..), 
       size = 2, bins = 4, data=all[all$year==2006,], geom = "polygon") + 
    scale_fill_gradient(low="red", high="royalblue") 

我得到两个传说,一个灰色的和颜色之一,而我只想要一个颜色。

+0

你有一个阿尔法(灰色)和一个填充(彩色的)的图例。你想隐藏阿尔法图例(简单),还是将它合并到填充渐变图例中(并不那么容易)? –

+0

这工作!非常感谢。我想摆脱黑白传说,只保留彩色的传说。这个伎俩。 – carljong

回答

0

尝试增加guides(alpha=FALSE)到您的代码的结尾,就像这样:

ColumbusMap + 
    stat_density2d(aes(x = longitude, y = latitude, 
        fill = ..level.., 
        alpha = ..level..), 
       size = 2, bins = 4, data=all[all$year==2006,], geom = "polygon") + 
    scale_fill_gradient(low="red", high="royalblue") + 
    guides(alpha=FALSE) 

任何时候你在里面AES加填充,alpha或颜色(),你会得到一个传奇。幸运的是,如图所示,通过使用guides()可以很容易地删除它们。

+0

@carljong - 你还在寻找答案或解决了吗?请记住点击解决方案旁边的复选标记,让社区知道它已经解决,并帮助其他人更快地找到答案。 – www