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

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP