如何将使用 R 中的 ggplot2 创建的条形图的条形颜色更改为灰色?

r programmingserver side programmingprogramming

当我们使用 ggplot2 创建条形图时,条形的颜色是深灰色,但可以将其更改为不同的颜色,也可以为它们赋予不同的灰色阴影。如果我们要绘制分类数据的模式,这将很有帮助。例如,在 X 轴上绘制教育水平,在 Y 轴上绘制工作年限的频率。我们可以通过使用 ggplot2 包的 scale_fill_grey 函数来实现这一点。

示例

考虑下面的数据框 −

> x<-c("A","B","C","D")
> Freq<-c(14,12,13,15)
> df<-data.frame(x,Freq)
> df

输出

 x Freq
1 A 14
2 B 12
3 C 13
4 D 15
> library(ggplot2)
> ggplot(df,aes(x,Freq))+geom_bar(stat="identity")

给条形图添加灰色阴影 −

>
ggplot(df,aes(x,Freq))+geom_bar(stat="identity",aes(fill=x))+scale_fill_grey(start=0,end =0.8)

输出


相关文章