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


当我们使用 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)

输出

更新于: 2020年9月7日

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告