如何在 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"))
输出
广告