如何在 R 中创建其中一条条形具有不同颜色的条形图?

r programmingserver side programmingprogramming更新于 2025/4/13 0:07:17

条形图表示离散数据,条形图中的条形通常具有相同的颜色,但我们可能希望根据数据的特征或分析项目的目标突出显示特定的条形。例如,如果某个特定的条形图表示非常严重的情况或非常不重要的情况,那么我们可以更改该特定条形图的颜色,以便人们可以轻松指出该条形图。

考虑下面的数据框 −

示例

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"))

输出


相关文章