首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的ColorBrewer调色板错了?

为什么我的ColorBrewer调色板错了?
EN

Stack Overflow用户
提问于 2016-06-17 07:16:50
回答 1查看 525关注 0票数 0

我在R中做了一个简单的散点图,当我尝试使用彩色酿酒调色板"RdBu“时,我得到了一些明显不同的东西,我不知道为什么。

以下是我的数据摘要

代码语言:javascript
复制
> summary(d$Year)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1880    1914    1947    1947    1980    2014 

> summary(d$NHem)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
-52.000 -21.500  -2.000   3.326  16.000  91.000 

> summary(d$NHem.bin)
-3 -2 -1  0  1  2  3  4  5 
 1 23 28 37 22  4  8 11  1 

当我使用命令时

代码语言:javascript
复制
ggplot(d, aes(x=Year, y=NHem, colour=NHem.bin)) + geom_point() + scale_fill_brewer(palette = "RdBu") 

我明白了

这显然不是"RdBu“。我做错什么了??

另外,我正在创建一个bin var,这样我就可以尝试在3个不同的地块上保持相同的梯度。

既然我已经在这里,我如何扭转标度,使蓝色末端对应于更多的负数,而红色对应于更正的数字呢?

thx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-17 07:28:42

首先,您没有映射fill美学。第二,要么映射color美学,要么指定一个具有填充的点形状:

代码语言:javascript
复制
library(ggplot2)
ggplot(mtcars, aes(wt, mpg, colour = factor(cyl))) +  
  geom_point() + 
  scale_color_brewer(palette = "RdBu") -> p1

# or
ggplot(mtcars, aes(wt, mpg, fill = factor(cyl))) +  
  geom_point(shape=21, color=NA) + 
  scale_fill_brewer(palette = "RdBu") -> p2

gridExtra::grid.arrange(p1, p2)

给出

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

https://stackoverflow.com/questions/37875362

复制
相关文章

相似问题

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