2

我正在使用 qplot 创建堆积条形图,并希望在每个条形的部分之间放置一条白线,因为蓝调似乎几乎融合在一起。我不想更改我现有的配色方案来解决问题。有任何想法吗?

library(ggplot2)
qplot(carat, data = diamonds, geom = "histogram", fill = color)

在此处输入图像描述

4

1 回答 1

8

添加参数colour="white"以创建白色轮廓:

ggplot(mtcars, aes(factor(cyl), fill=am, group=am)) + geom_bar(colour="white")

在此处输入图像描述


这是从图例中删除对角线的解决方法(灵感来自ggplot mailing list 上的帖子)。这个想法是绘制geom_bar两次,一次抑制颜色:

ggplot(mtcars, aes(factor(cyl), fill=am, group=am)) + 
  geom_bar() +
  geom_bar(colour="white", show_guide=FALSE)

在此处输入图像描述

于 2012-09-07T08:46:17.297 回答