如何在R中使用color brewer在ggplot2图形中显示NA频率?
为了使用R中的color brewer在ggplot2图形中显示NA频率,我们可以按照以下步骤操作:
- 首先,创建一个数据框。
- 然后,使用默认颜色创建图表。
- 之后,使用scale_colour_brewer函数创建条形图,并使用na.value设置NA值条的颜色。
创建数据框
让我们创建一个如下所示的数据框:
Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
df执行上述脚本后,会生成以下输出(此输出由于随机化而可能在您的系统上有所不同):
Group Count 1 A 24 2 B 21 3 C 27 4 <NA> 25
使用默认颜色创建条形图
加载ggplot2包并为df中的数据创建条形图:
Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
library(ggplot2)
ggplot(df,aes(Group,Count,fill=Group))+geom_bar(stat="identity")输出

使用color brewer创建条形图并更改表示NA的条的颜色
使用ggplot2包的scale_colour_brewer函数创建条形图,并将NA值条的颜色设置为红色,na.value如下所示:
Group<-c("A","B","C",NA)
Count<-c(24,21,27,25)
df<-data.frame(Group,Count)
library(ggplot2)
ggplot(df,aes(Group,Count,fill=Group))+geom_bar(stat="identity")+scale_fill_brewer(pa
lette="Accent",na.value="red")输出

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