如何在 R 中建立條形圖,並使其中一個條形具有不同的顏色?


條形圖表示離散資料,條形圖中的條形通常顏色相同,但我們可能希望根據資料的特徵或分析專案的目標來突出顯示特定條形。例如,如果特定條形表示非常嚴重的情況或非常不重要的情況,則可以更改該特定條形的顏色,以便人們可以輕鬆地指出該條形。

考慮以下資料框:

示例

 線上演示

x<-c("X1","X2","X3","X4")
freq<-c(56,53,55,57)
df<-data.frame(x,freq)
df

輸出

x freq
1 X1 56
2 X2 53
3 X3 55
4 X4 57

載入 ggplot2 包並建立條形圖,其中顯示 57 的條形為綠色:

示例

library(ggplot2) ggplot(df,aes(x,freq,fill=x))+geom_bar(stat="identity")+ scale_fill_manual(values=c("blue","blue","blue","green"))

輸出

建立條形圖,其中顯示 57 的條形為藍色:

示例

ggplot(df,aes(x,freq,fill=x))+geom_bar(stat="identity")+ scale_fill_manual(values=c("red","red","red","blue"))

輸出

更新於: 2020年10月14日

490 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.