繁体   English   中英

在R中使用ggplot2在条形图的各部分之间划分线

[英]Dividing lines between sections of bar plot with ggplot2 in r

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

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

在此输入图像描述

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

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

在此输入图像描述


这是一种从图例中删除对角线的解决方法(受ggplot邮件列表上发布启发)。 这个想法是绘制两次geom_bar ,一次压制颜色:

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

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM