我正在使用qplot创建一个堆积条形图并希望在每个条的各部分之间放置一条白线,因为蓝色似乎几乎混合在一起。我不想改变现有的配色方案来解决问题。有任何想法吗?条形图的各部分之间的划分线与rggplot2
library(ggplot2)
qplot(carat, data = diamonds, geom = "histogram", fill = color)
我正在使用qplot创建一个堆积条形图并希望在每个条的各部分之间放置一条白线,因为蓝色似乎几乎混合在一起。我不想改变现有的配色方案来解决问题。有任何想法吗?条形图的各部分之间的划分线与rggplot2
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")
这里是一个解决方法,以从图例中删除的对角线(灵感来自posting on ggplot mailing list)。我们的想法是绘制geom_bar
两次,一次是抑制颜色:
ggplot(mtcars, aes(factor(cyl), fill=am, group=am)) +
geom_bar() +
geom_bar(colour="white", show_guide=FALSE)
请添加可重复码 – Andrie
我肯定会改变颜色方案。如果您需要7种不同的颜色,请使用RColorBrewer软件包并查看display.brewer.pal(7,“Set1”) - 它由科学完成。 – Spacedman