如何更改使用 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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告