此解决方案不起作用:R: ggplot heatmap color change
我在 aes(...) 中使用 ..n.. 来使用计数着色标准。
我发现无法更改默认颜色渐变(蓝色到深蓝色),因为如果使用“正常”变量而不是 ..n.. 是可能的。
通常我希望这样的事情(如下)能够工作。但是我发现无法在 scale_fill_gradient(...) 调用中引用使用过的 ..n.. 。
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.. critria 的渐变?