如何在 R 中在一個彩色方框中顯示條形圖的圖例?


當我們建立一個條形圖或帶有圖例的任何其他繪圖時,圖例的背景為白色,但它可以透過 scales 包更改為任何顏色。我們可以使用 theme 函式的 legend.background 引數中的 alpha 來更改繪圖的圖例。這將幫助我們更改圖例的背景顏色。

示例

 Live Demo

> x<-c("0","100","150","200")
> y<-c(25,28,32,25)
> df<-data.frame(x,y)
> df

輸出

   x  y
1   0 25
2 100 28
3 150 32
4 200 25

建立帶有圖例的條形圖 −

> library(ggplot2)
> ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")

輸出

更改圖例的背景顏色 −

> library(scales)
> ggplot(df,aes(x,y,fill=x))+geom_bar(stat="identity")+theme(legend.background=element
_rect(fill=alpha("green")))

輸出

更新於: 04-Sep-2020

288 次瀏覽

開啟 職業生涯

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.