如何更改使用 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)
输出
广告