gpt4 book ai didi

r - ggplot2: geom_bar 堆叠条形图,指定条形轮廓颜色

转载 作者:行者123 更新时间:2023-12-01 07:09:38 24 4
gpt4 key购买 nike

我想弄清楚如何在 ggplot2 中的堆叠条形图上指定轮廓颜色。在下面的代码中,我指定了 color="green" ,这为每个条形提供了绿色轮廓。我想为每个条形指定不同的轮廓颜色(例如,cut=Fair 将用黄色填充并用橙色勾勒,cut=Good 将用浅绿色填充并用深绿色勾勒等)。

ggplot(diamonds) +  
geom_bar(aes(clarity, fill=cut))+
scale_fill_manual(values=c("Fair"="yellow","Good"="light green","Very Good"="light blue","Premium"="pink","Ideal"="purple"))+

我试过 scale_color_manual()并在 geom_bar() 中指定颜色向量美学,两者都没有奏效。

最佳答案

您必须将两种美学都映射到 cut变量,然后你可以使用 scale_colour_manual .这是一个(丑陋的)例子:

ggplot(diamonds) +  
geom_bar(aes(clarity, fill=cut, colour=cut)) +
scale_colour_manual(values=c("Fair"="brown",
"Good"="blue",
"Very Good"="green",
"Premium"="red",
"Ideal"="yellow")) +
scale_fill_manual(values=c("Fair"="yellow",
"Good"="light green",
"Very Good"="light blue",
"Premium"="pink",
"Ideal"="purple"))

enter image description here

关于r - ggplot2: geom_bar 堆叠条形图,指定条形轮廓颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26267417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com