【发布时间】:2019-12-30 13:42:40
【问题描述】:
我想用字符描述(例如“低”和“高”)而不是实际数字来修改连续美学的guide_colorbar。当使用一个图例或颜色条绘制多个图(热图,例如geom_bin2d)时,这可能特别有用。
这里是一个例子。
说给定的虚拟数据:
dd <- data.frame(xx=rnorm(100),yy=rnorm(100),zz=rep(1:10,10))
我可以照常做
ggplot(dd,aes(xx,yy,color=zz))+
geom_point()+
viridis::scale_color_viridis(option='A',direction=-1)
并使用隐藏颜色条注释
guides(color=guide_colorbar(ticks=F,label=F,title=element_blank()))
我尝试的另一种方法是修改颜色美学
factor(zz,labels=c('low',2:9,'high'))
...
guides(color=guide_legend(override.aes=list(size=5,shape=15)))
并绘制为离散的。也不是很想要。
如何向guide_colorbar 添加自定义文本?
或者:
有没有办法将离散图例转换为颜色条并保留字符标签?
【问题讨论】:
-
这question 有帮助吗?