如何在 R 中使用 geom_bar 更改特定條形圖的顏色?
要更改使用 geom_bar 在 R 中特定條形圖的顏色,我們可以在 aes 函式內提供與我們想要更改顏色的值對應的計數。
例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 V 和 F,其中 V 是分類的,F 用於頻率,並且我們想要更改條形圖中頻率 10 的顏色,那麼我們可以使用下面提到的命令 -
ggplot(df,aes(V,F))+geom_bar(aes(fill=..F..==10),stat="identity")
示例
以下程式碼段建立了一個示例資料框 -
x<-c("Low","Medium","High") Count<-c(20,28,40) df<-data.frame(x,Count) df
建立了以下資料框
x Count 1 Low 20 2 Medium 28 3 High 40
要載入 ggplot2 包並在上面建立的資料框上為 df 中的資料建立條形圖,請將以下程式碼新增到上述程式碼段中 -
x<-c("Low","Medium","High") Count<-c(20,28,40) df<-data.frame(x,Count) library(ggplot2) ggplot(df,aes(x,Count))+geom_bar(stat="identity")
輸出
如果將以上所有給定的程式碼段作為單個程式執行,它將生成以下輸出 -
要在上面建立的資料框上為 df 中的資料建立條形圖,其中條形圖具有不同的顏色,並且 Count = 20,請將以下程式碼新增到上述程式碼段中 -
x<-c("Low","Medium","High") Count<-c(20,28,40) df<-data.frame(x,Count) library(ggplot2) ggplot(df,aes(x,Count))+geom_bar(aes(fill=..Count..==20),stat="identity")
輸出
如果將以上所有給定的程式碼段作為單個程式執行,它將生成以下輸出 -
廣告