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