1

ggplot2用来从一个大数据框中制作几个图表。图表是条形图,显示数据框中一列的两个级别的比例,是和否。默认选择颜色,并且希望使其中一个级别完全透明,或者为其选择不同的颜色。

我的图表代码如下:

    ggplot(data=encuestas ,aes(x = colonia,fill = p1))  +
    theme(legend.position="bottom", axis.title.x=element_blank())  +
    geom_bar(position = "fill")

我尝试使用geom_bar,颜色更改成功,但使用时图表计数而不是比例geom_bar

这些是级别的默认颜色:

这些是我想要更改或使其中之一半透明的级别的默认颜色:

任何帮助将不胜感激

4

1 回答 1

1

您可以使用scale_fill_manual来设置条的颜色,并ylab更改默认轴标签('count')。

ggplot(mtcars, aes(x = factor(cyl), fill = factor(vs))) +
  geom_bar(position = "fill") +
  scale_fill_manual(values = c("red", "blue")) +
  ylab("Proportion")
于 2013-10-24T19:04:56.910 回答