如何在 R 中创建包含缺失值条形的条形图?


为了在 R 中创建条形图,我们可以使用 barplot 函数,但如果数据中存在一些缺失值,则可以使用 ggplot2 包。例如,如果我们有一个包含两个向量(例如 x 和 y)的数据框,其中 x 包含分类值(NA 作为其中一个值),而 y 包含每个类别的计数/频率,则可以使用命令 ggplot(df,aes(x,y))+geom_bar(stat="identity") 创建条形图。

示例

考虑以下数据框:

在线演示

> x<-c("A","B",NA)
> y<-c(24,21,45)
> df<-data.frame(x,y)
> df

输出

     x  y
1    A 24
2    B 21
3 <NA> 45

使用 barplot 函数创建条形图:

> barplot(y~x,data=df)

输出

加载 ggplot2 包并使用 ggplot2 包的 geom_bar 函数创建条形图:

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_bar(stat="identity")

输出

更新于: 2021年3月6日

849 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告