此解决方案不起作用:R: ggplot heatmap color change
我用..n..。在aes(.)若要将计数用作着色标准,请执行以下操作。
我发现没有办法改变默认的颜色梯度(蓝色到深蓝色),因为如果是“正常”变量而不是..n,就有可能。是使用的。
通常情况下,我希望这样的事情(下面)能起作用。但我找不到方法来引用使用过的..n..。Scale_fill_gradient(.)打电话。
p <- ggplot(data, aes(x=V1, y=V2))
+ geom_violin(scale="width",aes(color = ..n..))
+ scale_fill_gradient('n',limits=c(0, 100), breaks = c(0, 25, 50, 75, 100), low = "red", high = "green")
仍然使用衰减梯度代替定义的梯度。
如何更改与..n一起使用的梯度。克瑞瑞亚?
发布于 2018-04-20 02:02:01
使用ggplot
,您可以在aes()
中指定两种颜色标度:colour
和fill
。您的示例不起作用,因为您映射了颜色美学,并指定了填充刻度,这两个比例尺之间的关系并不比大小、形状和alpha尺度更相关。其中一个应该有效:要么执行aes(fill = ..n..)
,要么使用scale_colour_gradient()
。
https://stackoverflow.com/questions/49938886
复制相似问题