如何将使用 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)