如何在 R 中使用 ggplot2 建立帶有漸變顏色的條形圖?\n


要使用 ggplot2 建立帶有漸變顏色的條形圖,我們可以使用 scale_fill_gradient 函式,其中我們可以設定較低和較高的顏色值。

例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 Cat 和 Count,那麼我們可以使用以下命令建立帶有漸變顏色的條形圖:

ggplot(df,aes(Cat,Count,fill=Cat))+geom_bar(stat="identity")+scale_fill_gradient(low="blue",high="red")

示例

以下程式碼片段建立了一個示例資料框:

x<-LETTERS[1:5]
y<-c(27,25,24,21,20)
df<-data.frame(x,y)
df

建立了以下資料框

  x  y
1 A 27
2 B 25
3 C 24
4 D 21
5 E 20

要載入 ggplot2 包併為上面建立的資料框中 df 的資料建立條形圖,請將以下程式碼新增到上述程式碼片段中:

x<-LETTERS[1:5]
y<-c(27,25,24,21,20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_bar(stat="identity")

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

要在上面建立的資料框中為 df 中的資料建立條形圖,並在條形圖中填充漸變顏色,請將以下程式碼新增到上述程式碼片段中:

x<-LETTERS[1:5]
y<-c(27,25,24,21,20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y,fill=y))+geom_bar(stat="identity")+scale_fill_gradient(low="blue",high="red")

輸出

如果您將上面給出的所有程式碼片段作為一個程式執行,它將生成以下輸出:

更新於: 2021-11-12

5K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.