如何在 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 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.