首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >根据..n,更改aes()用于着色的基色

根据..n,更改aes()用于着色的基色
EN

Stack Overflow用户
提问于 2018-04-20 09:53:00
回答 1查看 365关注 0票数 2

此解决方案不起作用:R: ggplot heatmap color change

我用..n..。在aes(.)若要将计数用作着色标准,请执行以下操作。

我发现没有办法改变默认的颜色梯度(蓝色到深蓝色),因为如果是“正常”变量而不是..n,就有可能。是使用的。

通常情况下,我希望这样的事情(下面)能起作用。但我找不到方法来引用使用过的..n..。Scale_fill_gradient(.)打电话。

代码语言:javascript
运行
复制
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一起使用的梯度。克瑞瑞亚?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-20 10:02:01

使用ggplot,您可以在aes()中指定两种颜色标度:colourfill。您的示例不起作用,因为您映射了颜色美学,并指定了填充刻度,这两个比例尺之间的关系并不比大小、形状和alpha尺度更相关。其中一个应该有效:要么执行aes(fill = ..n..),要么使用scale_colour_gradient()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49938886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档