CAT*_*CAT 5 r ggplot2 geom-bar
我试图弄清楚如何在 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"))+
Run Code Online (Sandbox Code Playgroud)
我尝试过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"))
Run Code Online (Sandbox Code Playgroud)
